Summary| Tags| Feature: src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature| Chat Post Message API Tests
Scenario: [1.1:87] Post message to channel with various parameters
ms: 881
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
19
15
* url urlBase
6
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
7
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
18
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
103
22
And form field text = 'Hello World'
1
23
And form field as_user = 'false'
0
24
And form field attachments = ''
1
25
And form field blocks = ''
0
26
And form field icon_emoji = ''
0
27
And form field icon_url = ''
0
28
And form field link_names = 'true'
0
29
And form field mrkdwn = 'true'
0
30
And form field parse = 'none'
0
31
And form field reply_broadcast = 'false'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'true'
0
34
And form field unfurl_media = 'true'
0
35
And form field username = 'testbot'
0
36
When method POST
713
07:09:02.949 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 218 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World&as_user=false&attachments=&blocks=&icon_emoji=&icon_url=&link_names=true&mrkdwn=true&parse=none&reply_broadcast=false&thread_ts=&unfurl_links=true&unfurl_media=true&username=testbot 07:09:03.446 response time in milliseconds: 478 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:03 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VjxXwwNr7DjlyV-GHTAAAsCY 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:03 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0e5b60303e1b6b1951086f756b94a225; expires=Mon, 09-Jul-2035 07:09:03 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0e5b60303e1b6b1951086f756b94a225.1752044943; expires=Wed, 09-Jul-2025 07:24:03 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-mwezmqny,envoy-edge-bom-vkwdiurn 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 232 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-avau 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:03 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0e5b60303e1b6b1951086f756b94a225; expires=Mon, 09-Jul-2035 07:09:03 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0e5b60303e1b6b1951086f756b94a225.1752044943; expires=Wed, 09-Jul-2025 07:24:03 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0e5b60303e1b6b1951086f756b94a225","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-avau/ 2025-07-09 00:09:03/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
11
07:09:03.475 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 478, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0e5b60303e1b6b1951086f756b94a225","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-avau/ 2025-07-09 00:09:03/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.2:87] Post message to channel with various parameters
ms: 277
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'true'
0
24
And form field attachments = ''
0
25
And form field blocks = ''
0
26
And form field icon_emoji = ':smile:'
0
27
And form field icon_url = ''
0
28
And form field link_names = 'false'
0
29
And form field mrkdwn = 'false'
0
30
And form field parse = 'full'
0
31
And form field reply_broadcast = 'true'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'false'
0
34
And form field unfurl_media = 'false'
0
35
And form field username = ''
0
36
When method POST
270
07:09:03.500 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 225 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=true&attachments=&blocks=&icon_emoji=%3Asmile%3A&icon_url=&link_names=false&mrkdwn=false&parse=full&reply_broadcast=true&thread_ts=&unfurl_links=false&unfurl_media=false&username= 07:09:03.760 response time in milliseconds: 255 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:03 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VjynhW-ff3hNAOqLp8gAA0B4 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:03 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=4eb2791a2853c2cb79645d3de8362a25; expires=Mon, 09-Jul-2035 07:09:03 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=4eb2791a2853c2cb79645d3de8362a25.1752044943; expires=Wed, 09-Jul-2025 07:24:03 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-avwuardi,envoy-edge-bom-pwdwnvzr 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 225 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-emjc 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:03 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=4eb2791a2853c2cb79645d3de8362a25; expires=Mon, 09-Jul-2035 07:09:03 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=4eb2791a2853c2cb79645d3de8362a25.1752044943; expires=Wed, 09-Jul-2025 07:24:03 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"4eb2791a2853c2cb79645d3de8362a25","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-emjc/ 2025-07-09 00:09:03/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
1
07:09:03.771 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 255, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"4eb2791a2853c2cb79645d3de8362a25","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-emjc/ 2025-07-09 00:09:03/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.3:87] Post message to channel with various parameters
ms: 265
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'With attachment'
0
23
And form field as_user = 'false'
0
24
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
25
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
26
And form field icon_emoji = ':smile:'
0
27
And form field icon_url = ''
0
28
And form field link_names = 'true'
0
29
And form field mrkdwn = 'true'
0
30
And form field parse = 'none'
0
31
And form field reply_broadcast = 'false'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'true'
0
34
And form field unfurl_media = 'true'
0
35
And form field username = 'testbot'
0
36
When method POST
259
07:09:03.787 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 450 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment&as_user=false&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D&icon_emoji=%3Asmile%3A&icon_url=&link_names=true&mrkdwn=true&parse=none&reply_broadcast=false&thread_ts=&unfurl_links=true&unfurl_media=true&username=testbot 07:09:04.042 response time in milliseconds: 252 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:03 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vj3fVZNOHcAvFiavFbgAA4Ds 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:03 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b9e6c3383863c81c22bda1f7bb09fd15; expires=Mon, 09-Jul-2035 07:09:03 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b9e6c3383863c81c22bda1f7bb09fd15.1752044943; expires=Wed, 09-Jul-2025 07:24:03 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-teekodwh,envoy-edge-bom-cabdyyua 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 231 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-zyok 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:03 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b9e6c3383863c81c22bda1f7bb09fd15; expires=Mon, 09-Jul-2035 07:09:03 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b9e6c3383863c81c22bda1f7bb09fd15.1752044943; expires=Wed, 09-Jul-2025 07:24:03 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b9e6c3383863c81c22bda1f7bb09fd15","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zyok/ 2025-07-09 00:09:03/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:04.046 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 252, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b9e6c3383863c81c22bda1f7bb09fd15","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zyok/ 2025-07-09 00:09:03/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.4:87] Post message to channel with various parameters
ms: 240
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'With blocks'
0
23
And form field as_user = 'true'
0
24
And form field attachments = ''
0
25
And form field blocks = ''
0
26
And form field icon_emoji = ''
0
27
And form field icon_url = 'http://example.com/icon.png'
0
28
And form field link_names = 'false'
0
29
And form field mrkdwn = 'false'
0
30
And form field parse = 'full'
0
31
And form field reply_broadcast = 'true'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'false'
0
34
And form field unfurl_media = 'false'
0
35
And form field username = ''
0
36
When method POST
235
07:09:04.060 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 248 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks&as_user=true&attachments=&blocks=&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png&link_names=false&mrkdwn=false&parse=full&reply_broadcast=true&thread_ts=&unfurl_links=false&unfurl_media=false&username= 07:09:04.291 response time in milliseconds: 229 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:04 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkFlaACgQ5U6IRp12QgAAoDU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:04 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=69657df0aea9d59591c21ca27a2751e4; expires=Mon, 09-Jul-2035 07:09:04 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=69657df0aea9d59591c21ca27a2751e4.1752044944; expires=Wed, 09-Jul-2025 07:24:04 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-yiqnmksf,envoy-edge-bom-mbzvmrhh 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 210 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-yrpc 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:04 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=69657df0aea9d59591c21ca27a2751e4; expires=Mon, 09-Jul-2035 07:09:04 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=69657df0aea9d59591c21ca27a2751e4.1752044944; expires=Wed, 09-Jul-2025 07:24:04 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"69657df0aea9d59591c21ca27a2751e4","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yrpc/ 2025-07-09 00:09:04/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:04.296 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 229, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"69657df0aea9d59591c21ca27a2751e4","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yrpc/ 2025-07-09 00:09:04/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.5:87] Post message to channel with various parameters
ms: 449
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'false'
0
24
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
25
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
26
And form field icon_emoji = ':smile:'
0
27
And form field icon_url = ''
0
28
And form field link_names = 'true'
0
29
And form field mrkdwn = 'true'
0
30
And form field parse = 'none'
0
31
And form field reply_broadcast = 'false'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'true'
0
34
And form field unfurl_media = 'true'
0
35
And form field username = 'testbot'
0
36
When method POST
443
07:09:04.313 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 447 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D&icon_emoji=%3Asmile%3A&icon_url=&link_names=true&mrkdwn=true&parse=none&reply_broadcast=false&thread_ts=&unfurl_links=true&unfurl_media=true&username=testbot 07:09:04.752 response time in milliseconds: 438 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:04 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkNrum7ey8urNf_VHjQAAsBU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:04 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=a09495da74a13681335cd19a5c430400; expires=Mon, 09-Jul-2035 07:09:04 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=a09495da74a13681335cd19a5c430400.1752044944; expires=Wed, 09-Jul-2025 07:24:04 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-cozwqfyz,envoy-edge-bom-bmxkhipb 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 217 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-uorh 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:04 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=a09495da74a13681335cd19a5c430400; expires=Mon, 09-Jul-2035 07:09:04 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=a09495da74a13681335cd19a5c430400.1752044944; expires=Wed, 09-Jul-2025 07:24:04 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a09495da74a13681335cd19a5c430400","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-uorh/ 2025-07-09 00:09:04/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:04.756 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 438, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a09495da74a13681335cd19a5c430400","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-uorh/ 2025-07-09 00:09:04/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.6:87] Post message to channel with various parameters
ms: 262
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'true'
0
24
And form field attachments = ''
0
25
And form field blocks = ''
0
26
And form field icon_emoji = ''
0
27
And form field icon_url = 'http://example.com/icon.png'
0
28
And form field link_names = 'false'
0
29
And form field mrkdwn = 'false'
0
30
And form field parse = 'full'
0
31
And form field reply_broadcast = 'true'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'false'
0
34
And form field unfurl_media = 'false'
0
35
And form field username = ''
0
36
When method POST
258
07:09:04.768 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 249 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=true&attachments=&blocks=&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png&link_names=false&mrkdwn=false&parse=full&reply_broadcast=true&thread_ts=&unfurl_links=false&unfurl_media=false&username= 07:09:05.023 response time in milliseconds: 253 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:04 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkPFqIMyx0YZbSrVw4wAAwBk 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:04 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=154ba3066df541f7863beb78af13033f; expires=Mon, 09-Jul-2035 07:09:04 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=154ba3066df541f7863beb78af13033f.1752044944; expires=Wed, 09-Jul-2025 07:24:04 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-nttqgstr,envoy-edge-bom-awizlere 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 232 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-tkhx 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:04 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=154ba3066df541f7863beb78af13033f; expires=Mon, 09-Jul-2035 07:09:04 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=154ba3066df541f7863beb78af13033f.1752044944; expires=Wed, 09-Jul-2025 07:24:04 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"154ba3066df541f7863beb78af13033f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tkhx/ 2025-07-09 00:09:04/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:05.026 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 253, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"154ba3066df541f7863beb78af13033f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tkhx/ 2025-07-09 00:09:04/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.7:87] Post message to channel with various parameters
ms: 242
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'false'
0
24
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
25
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
26
And form field icon_emoji = ':smile:'
0
27
And form field icon_url = ''
0
28
And form field link_names = 'true'
0
29
And form field mrkdwn = 'true'
0
30
And form field parse = 'none'
0
31
And form field reply_broadcast = 'false'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'true'
0
34
And form field unfurl_media = 'true'
0
35
And form field username = 'testbot'
0
36
When method POST
238
07:09:05.038 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 447 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D&icon_emoji=%3Asmile%3A&icon_url=&link_names=true&mrkdwn=true&parse=none&reply_broadcast=false&thread_ts=&unfurl_links=true&unfurl_media=true&username=testbot 07:09:05.273 response time in milliseconds: 233 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:05 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkbRlp7OrN1QfEuHwdAAAsAE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=cf4a094e181d59081d221d79da77cb45; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=cf4a094e181d59081d221d79da77cb45.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-kfauehcn,envoy-edge-bom-wybtbuhz 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-axng 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=cf4a094e181d59081d221d79da77cb45; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=cf4a094e181d59081d221d79da77cb45.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cf4a094e181d59081d221d79da77cb45","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-axng/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:05.276 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 233, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cf4a094e181d59081d221d79da77cb45","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-axng/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.8:87] Post message to channel with various parameters
ms: 242
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'true'
0
24
And form field attachments = ''
0
25
And form field blocks = ''
0
26
And form field icon_emoji = ''
0
27
And form field icon_url = 'http://example.com/icon.png'
1
28
And form field link_names = 'false'
0
29
And form field mrkdwn = 'false'
0
30
And form field parse = 'full'
0
31
And form field reply_broadcast = 'true'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'false'
0
34
And form field unfurl_media = 'false'
0
35
And form field username = ''
0
36
When method POST
235
07:09:05.289 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 249 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=true&attachments=&blocks=&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png&link_names=false&mrkdwn=false&parse=full&reply_broadcast=true&thread_ts=&unfurl_links=false&unfurl_media=false&username= 07:09:05.522 response time in milliseconds: 230 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:05 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkYl9BFrYL_GukfnpVAAAsBU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=96fa0e5f99ad049d1bed2ac1e100268f; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=96fa0e5f99ad049d1bed2ac1e100268f.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-vtvkvgrb,envoy-edge-bom-otqtnvcy 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 215 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-zmhb 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=96fa0e5f99ad049d1bed2ac1e100268f; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=96fa0e5f99ad049d1bed2ac1e100268f.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"96fa0e5f99ad049d1bed2ac1e100268f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zmhb/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:05.524 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 230, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"96fa0e5f99ad049d1bed2ac1e100268f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zmhb/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.9:87] Post message to channel with various parameters
ms: 291
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'false'
0
24
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
1
25
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
26
And form field icon_emoji = ':smile:'
0
27
And form field icon_url = ''
0
28
And form field link_names = 'true'
0
29
And form field mrkdwn = 'true'
0
30
And form field parse = 'none'
0
31
And form field reply_broadcast = 'false'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'true'
0
34
And form field unfurl_media = 'true'
0
35
And form field username = 'testbot'
0
36
When method POST
287
07:09:05.536 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 447 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D&icon_emoji=%3Asmile%3A&icon_url=&link_names=true&mrkdwn=true&parse=none&reply_broadcast=false&thread_ts=&unfurl_links=true&unfurl_media=true&username=testbot 07:09:05.820 response time in milliseconds: 282 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:05 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkfJ_ZMn-isjVsZGeOAAAsC0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=8a758fb3e37699abba1045e4c3680511; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=8a758fb3e37699abba1045e4c3680511.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-gwmltumv,envoy-edge-bom-behzfvcw 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 266 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-kuox 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=8a758fb3e37699abba1045e4c3680511; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=8a758fb3e37699abba1045e4c3680511.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8a758fb3e37699abba1045e4c3680511","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kuox/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:05.822 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 282, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8a758fb3e37699abba1045e4c3680511","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kuox/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.10:87] Post message to channel with various parameters
ms: 251
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'true'
0
24
And form field attachments = ''
0
25
And form field blocks = ''
0
26
And form field icon_emoji = ''
0
27
And form field icon_url = 'http://example.com/icon.png'
0
28
And form field link_names = 'false'
0
29
And form field mrkdwn = 'false'
0
30
And form field parse = 'full'
0
31
And form field reply_broadcast = 'true'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'false'
0
34
And form field unfurl_media = 'false'
0
35
And form field username = ''
0
36
When method POST
248
07:09:05.831 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 249 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=true&attachments=&blocks=&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png&link_names=false&mrkdwn=false&parse=full&reply_broadcast=true&thread_ts=&unfurl_links=false&unfurl_media=false&username= 07:09:06.076 response time in milliseconds: 243 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:05 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkUwdORKQHNXuvfjv4QAAsBQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=9941172e95816db0793548001a064283; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=9941172e95816db0793548001a064283.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-hwixcmlo,envoy-edge-bom-homejfkc 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 227 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-nvsd 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:05 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=9941172e95816db0793548001a064283; expires=Mon, 09-Jul-2035 07:09:05 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=9941172e95816db0793548001a064283.1752044945; expires=Wed, 09-Jul-2025 07:24:05 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9941172e95816db0793548001a064283","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nvsd/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:06.079 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 243, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9941172e95816db0793548001a064283","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nvsd/ 2025-07-09 00:09:05/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.11:87] Post message to channel with various parameters
ms: 437
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'false'
0
24
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
25
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
26
And form field icon_emoji = ':smile:'
0
27
And form field icon_url = ''
0
28
And form field link_names = 'true'
0
29
And form field mrkdwn = 'true'
0
30
And form field parse = 'none'
0
31
And form field reply_broadcast = 'false'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'true'
0
34
And form field unfurl_media = 'true'
0
35
And form field username = 'testbot'
0
36
When method POST
434
07:09:06.088 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 447 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D&icon_emoji=%3Asmile%3A&icon_url=&link_names=true&mrkdwn=true&parse=none&reply_broadcast=false&thread_ts=&unfurl_links=true&unfurl_media=true&username=testbot 07:09:06.519 response time in milliseconds: 430 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:06 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkoYpo0rJjlducx66NAAA8Dg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:06 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f1c174d6f71bbd96a50659a5719859fe; expires=Mon, 09-Jul-2035 07:09:06 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f1c174d6f71bbd96a50659a5719859fe.1752044946; expires=Wed, 09-Jul-2025 07:24:06 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-iyshzjox,envoy-edge-bom-codppjgg 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ptza 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:06 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f1c174d6f71bbd96a50659a5719859fe; expires=Mon, 09-Jul-2035 07:09:06 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f1c174d6f71bbd96a50659a5719859fe.1752044946; expires=Wed, 09-Jul-2025 07:24:06 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f1c174d6f71bbd96a50659a5719859fe","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ptza/ 2025-07-09 00:09:06/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:06.522 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 430, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f1c174d6f71bbd96a50659a5719859fe","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ptza/ 2025-07-09 00:09:06/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [1.12:87] Post message to channel with various parameters
ms: 235
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
20
Given path '/api/chat.postMessage'
0
21
And form field channel = 'C1234567890'
0
22
And form field text = 'Test message'
0
23
And form field as_user = 'true'
0
24
And form field attachments = ''
0
25
And form field blocks = ''
0
26
And form field icon_emoji = ''
0
27
And form field icon_url = 'http://example.com/icon.png'
0
28
And form field link_names = 'false'
0
29
And form field mrkdwn = 'false'
0
30
And form field parse = 'full'
0
31
And form field reply_broadcast = 'true'
0
32
And form field thread_ts = ''
0
33
And form field unfurl_links = 'false'
0
34
And form field unfurl_media = 'false'
0
35
And form field username = ''
0
36
When method POST
232
07:09:06.530 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 249 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=true&attachments=&blocks=&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png&link_names=false&mrkdwn=false&parse=full&reply_broadcast=true&thread_ts=&unfurl_links=false&unfurl_media=false&username= 07:09:06.760 response time in milliseconds: 228 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:06 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vkr1dX_VS6F8nf0fHgwAAsC4 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:06 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=45151136fcdec6e5af6250baf217cfea; expires=Mon, 09-Jul-2035 07:09:06 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=45151136fcdec6e5af6250baf217cfea.1752044946; expires=Wed, 09-Jul-2025 07:24:06 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-jzvhrqam,envoy-edge-bom-dqjgjizd 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-rpvb 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:06 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=45151136fcdec6e5af6250baf217cfea; expires=Mon, 09-Jul-2035 07:09:06 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=45151136fcdec6e5af6250baf217cfea.1752044946; expires=Wed, 09-Jul-2025 07:24:06 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"45151136fcdec6e5af6250baf217cfea","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rpvb/ 2025-07-09 00:09:06/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
37
Then status 200
0
07:09:06.762 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 228, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"45151136fcdec6e5af6250baf217cfea","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rpvb/ 2025-07-09 00:09:06/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:37
38
And match response.ok == true
0
39
And match response.channel == '#string'
0
40
And match response.channel contains 'C'
0
41
And match response.ts == '#string'
0
42
And match response.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
43
And match response.message == '#object'
0
44
And match response.message.text == '#string'
0
45
And match response.message.type == '#string'
0
46
And match response.message.ts == '#string'
0
47
And match response.message.ts == '#regex ^\\d{10}\\.\\d{6}$'
0
48
And match response.message.user == '##string'
0
49
And match response.message.user == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
50
And match response.message.bot_id == '#? _ == null || (typeof _ == "string" && _.startsWith("B"))'
0
51
And match response.message.bot_profile == '##object'
0
52
And match response.message.client_msg_id == '##string'
0
53
And match response.message.display_as_bot == '##boolean'
0
54
And match response.message.is_delayed_message == '##boolean'
0
55
And match response.message.is_intro == '##boolean'
0
56
And match response.message.is_starred == '##boolean'
0
57
And match response.message.subtype == '##string'
0
58
And match response.message.team == '##string'
0
59
And match response.message.team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
60
And match response.message.thread_ts == '##string'
0
61
And match response.message.thread_ts == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
62
And match response.message.upload == '##boolean'
0
63
And match response.message.username == '##string'
0
64
And match response.message.user_team == '##string'
0
65
And match response.message.user_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
66
And match response.message.source_team == '##string'
0
67
And match response.message.source_team == '#? _ == null || _.startsWith("T") || _.startsWith("E")'
0
68
And match response.message.permalink == '##string'
0
69
And match response.message.last_read == '##string'
0
70
And match response.message.last_read == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
71
And match response.message.latest_reply == '##string'
0
72
And match response.message.latest_reply == '#? _ == null || _.match(/^\\d{10}\\.\\d{6}$/)'
0
73
And match response.message.reply_count == '##number'
0
74
And match response.message.reply_users_count == '##number'
0
75
And match response.message.unread_count == '##number'
0
76
And match response.message.subscribed == '##boolean'
0
77
And match response.message.name == '##string'
0
78
And match response.message.old_name == '##string'
0
79
And match response.message.purpose == '##string'
0
80
And match response.message.topic == '##string'
0
81
And match response.message.inviter == '##string'
0
82
And match response.message.inviter == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
83
And match response.message.parent_user_id == '##string'
0
84
And match response.message.parent_user_id == '#? _ == null || _.startsWith("U") || _.startsWith("W")'
0
Scenario: [2.1:107] Post message with attachments
ms: 246
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Hello World'
0
93
And form field attachments = ''
0
94
When method POST
244
07:09:06.773 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 49 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World&attachments= 07:09:07.015 response time in milliseconds: 240 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:06 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkqsKi0pYfvoMOof2FQAAsAw 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:06 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=7a1acb14b0d86ccd881455ad8167037e; expires=Mon, 09-Jul-2035 07:09:06 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=7a1acb14b0d86ccd881455ad8167037e.1752044946; expires=Wed, 09-Jul-2025 07:24:06 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-nvqeszdh,envoy-edge-bom-rfvidhva 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 225 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-mpup 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:06 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=7a1acb14b0d86ccd881455ad8167037e; expires=Mon, 09-Jul-2035 07:09:06 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=7a1acb14b0d86ccd881455ad8167037e.1752044946; expires=Wed, 09-Jul-2025 07:24:06 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"7a1acb14b0d86ccd881455ad8167037e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mpup/ 2025-07-09 00:09:06/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:07.023 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 240, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"7a1acb14b0d86ccd881455ad8167037e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mpup/ 2025-07-09 00:09:06/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.2:107] Post message with attachments
ms: 234
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = ''
0
94
When method POST
230
07:09:07.031 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 50 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments= 07:09:07.259 response time in milliseconds: 226 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:07 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkzjWJHL1E4S0-plIfQAAkCQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=2352cb649dd286a2d40873083f72d0b7; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=2352cb649dd286a2d40873083f72d0b7.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-nofrwfpj,envoy-edge-bom-vednhksu 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-xbfx 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=2352cb649dd286a2d40873083f72d0b7; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=2352cb649dd286a2d40873083f72d0b7.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"2352cb649dd286a2d40873083f72d0b7","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xbfx/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:07.261 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 226, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"2352cb649dd286a2d40873083f72d0b7","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xbfx/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.3:107] Post message with attachments
ms: 229
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'With attachment'
1
93
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
94
When method POST
226
07:09:07.269 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 158 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D 07:09:07.493 response time in milliseconds: 222 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:07 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vk1MGLKaYUmS7_9jYJQAAoA8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=7515fc4b2ec62a6af0604d49cac89f50; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=7515fc4b2ec62a6af0604d49cac89f50.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ifhluxzr,envoy-edge-bom-otqtnvcy 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 206 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-coji 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=7515fc4b2ec62a6af0604d49cac89f50; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=7515fc4b2ec62a6af0604d49cac89f50.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"7515fc4b2ec62a6af0604d49cac89f50","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-coji/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:07.495 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 222, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"7515fc4b2ec62a6af0604d49cac89f50","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-coji/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.4:107] Post message with attachments
ms: 239
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'With blocks'
1
93
And form field attachments = ''
0
94
When method POST
237
07:09:07.503 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 49 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks&attachments= 07:09:07.737 response time in milliseconds: 233 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:07 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VkxwUQ-j_1f8-56hdgQABECo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=e381ec3569311a33a662b1aaeb8b6894; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=e381ec3569311a33a662b1aaeb8b6894.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-pqftsbku,envoy-edge-bom-osasedhs 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 217 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-qsnj 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=e381ec3569311a33a662b1aaeb8b6894; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=e381ec3569311a33a662b1aaeb8b6894.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e381ec3569311a33a662b1aaeb8b6894","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qsnj/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:07.740 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 233, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e381ec3569311a33a662b1aaeb8b6894","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qsnj/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.5:107] Post message with attachments
ms: 253
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
94
When method POST
251
07:09:07.747 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 155 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D 07:09:07.996 response time in milliseconds: 247 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:07 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vk9ztsVydSyK4UlL8MwAAwA4 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=320050b440393528808c95acc81415ee; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=320050b440393528808c95acc81415ee.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ielrwtmg,envoy-edge-bom-mynqaqyi 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 232 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-cigt 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:07 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=320050b440393528808c95acc81415ee; expires=Mon, 09-Jul-2035 07:09:07 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=320050b440393528808c95acc81415ee.1752044947; expires=Wed, 09-Jul-2025 07:24:07 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"320050b440393528808c95acc81415ee","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cigt/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:07.998 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 247, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"320050b440393528808c95acc81415ee","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cigt/ 2025-07-09 00:09:07/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.6:107] Post message with attachments
ms: 235
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = ''
0
94
When method POST
233
07:09:08.005 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 50 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments= 07:09:08.236 response time in milliseconds: 229 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:08 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlP2qRwnCDITEdP_40QAA4C0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:08 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=cebae5c137c083f75170f2feb70f01cc; expires=Mon, 09-Jul-2035 07:09:08 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=cebae5c137c083f75170f2feb70f01cc.1752044948; expires=Wed, 09-Jul-2025 07:24:08 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-hjssgrwx,envoy-edge-bom-gtzzyyob 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-pkqg 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:08 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=cebae5c137c083f75170f2feb70f01cc; expires=Mon, 09-Jul-2035 07:09:08 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=cebae5c137c083f75170f2feb70f01cc.1752044948; expires=Wed, 09-Jul-2025 07:24:08 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cebae5c137c083f75170f2feb70f01cc","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pkqg/ 2025-07-09 00:09:08/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:08.238 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 229, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cebae5c137c083f75170f2feb70f01cc","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pkqg/ 2025-07-09 00:09:08/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.7:107] Post message with attachments
ms: 443
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
94
When method POST
441
07:09:08.245 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 155 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D 07:09:08.684 response time in milliseconds: 437 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:08 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlFmdnz0fE1t3M_x6MQAAsD8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:08 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=53514451a5783c2283b9e141c6356827; expires=Mon, 09-Jul-2035 07:09:08 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=53514451a5783c2283b9e141c6356827.1752044948; expires=Wed, 09-Jul-2025 07:24:08 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-vrwljaxu,envoy-edge-bom-htldzmld 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 217 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-lawf 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:08 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=53514451a5783c2283b9e141c6356827; expires=Mon, 09-Jul-2035 07:09:08 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=53514451a5783c2283b9e141c6356827.1752044948; expires=Wed, 09-Jul-2025 07:24:08 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"53514451a5783c2283b9e141c6356827","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-lawf/ 2025-07-09 00:09:08/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:08.686 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 437, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"53514451a5783c2283b9e141c6356827","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-lawf/ 2025-07-09 00:09:08/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.8:107] Post message with attachments
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = ''
0
94
When method POST
230
07:09:08.691 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 50 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments= 07:09:08.919 response time in milliseconds: 227 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:08 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlGlahpxQt65HpSzXiAAA8Dk 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:08 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=656813b835b54b10ea7f17c4174c7994; expires=Mon, 09-Jul-2035 07:09:08 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=656813b835b54b10ea7f17c4174c7994.1752044948; expires=Wed, 09-Jul-2025 07:24:08 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-zufzegoh,envoy-edge-bom-jscfxieg 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-wnkm 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:08 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=656813b835b54b10ea7f17c4174c7994; expires=Mon, 09-Jul-2035 07:09:08 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=656813b835b54b10ea7f17c4174c7994.1752044948; expires=Wed, 09-Jul-2025 07:24:08 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"656813b835b54b10ea7f17c4174c7994","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-wnkm/ 2025-07-09 00:09:08/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:08.924 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 227, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"656813b835b54b10ea7f17c4174c7994","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-wnkm/ 2025-07-09 00:09:08/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.9:107] Post message with attachments
ms: 289
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
94
When method POST
285
07:09:08.931 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 155 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D 07:09:09.214 response time in milliseconds: 282 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:09 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlVJ6y9eKcI_1h4LbZAAA8D4 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0184ae42e2265a0fb90621ea2572e298; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0184ae42e2265a0fb90621ea2572e298.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-wtoawsit,envoy-edge-bom-yhmrdmdx 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 268 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-oplh 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0184ae42e2265a0fb90621ea2572e298; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0184ae42e2265a0fb90621ea2572e298.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0184ae42e2265a0fb90621ea2572e298","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-oplh/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:09.216 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 282, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0184ae42e2265a0fb90621ea2572e298","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-oplh/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.10:107] Post message with attachments
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = ''
0
94
When method POST
230
07:09:09.222 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 50 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments= 07:09:09.450 response time in milliseconds: 226 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:09 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlVRPihmOkFo7UKEjTAAAkCc 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=a3e8198b9c60007ea72bc9ac873c0c7f; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=a3e8198b9c60007ea72bc9ac873c0c7f.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-jqpkmjzr,envoy-edge-bom-fpxvxsgo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-vmbk 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=a3e8198b9c60007ea72bc9ac873c0c7f; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=a3e8198b9c60007ea72bc9ac873c0c7f.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a3e8198b9c60007ea72bc9ac873c0c7f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vmbk/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:09.452 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 226, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a3e8198b9c60007ea72bc9ac873c0c7f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vmbk/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.11:107] Post message with attachments
ms: 250
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = '[{"fallback":"test","id":1,"image_url":"http://example.com"}]'
0
94
When method POST
248
07:09:09.457 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 155 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments=%5B%7B%22fallback%22%3A%22test%22%2C%22id%22%3A1%2C%22image_url%22%3A%22http%3A%2F%2Fexample.com%22%7D%5D 07:09:09.703 response time in milliseconds: 245 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:09 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlUraHQSChrzZzbDQ4wAAwBU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=e3758c72915537c41f98ac259464d80d; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=e3758c72915537c41f98ac259464d80d.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-pmxlildk,envoy-edge-bom-cwkprfyc 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 231 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-qkjh 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=e3758c72915537c41f98ac259464d80d; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=e3758c72915537c41f98ac259464d80d.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e3758c72915537c41f98ac259464d80d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qkjh/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:09.706 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 245, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e3758c72915537c41f98ac259464d80d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qkjh/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [2.12:107] Post message with attachments
ms: 249
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
90
Given path '/api/chat.postMessage'
0
91
And form field channel = 'C1234567890'
0
92
And form field text = 'Test message'
0
93
And form field attachments = ''
0
94
When method POST
247
07:09:09.712 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 50 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&attachments= 07:09:09.957 response time in milliseconds: 243 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:09 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlVLirQVNVdhcKxBAHAAAoDo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=125eb6580ef289ef933625722ff4c32f; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=125eb6580ef289ef933625722ff4c32f.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-wvmovuez,envoy-edge-bom-giyizseb 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 230 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-lved 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:09 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=125eb6580ef289ef933625722ff4c32f; expires=Mon, 09-Jul-2035 07:09:09 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=125eb6580ef289ef933625722ff4c32f.1752044949; expires=Wed, 09-Jul-2025 07:24:09 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"125eb6580ef289ef933625722ff4c32f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-lved/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
95
Then status 200
0
07:09:09.959 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 243, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"125eb6580ef289ef933625722ff4c32f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-lved/ 2025-07-09 00:09:09/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:95
96
And match response.ok == true
0
97
And match response.message.attachments == '#[]'
0
98
And assert karate.sizeOf(response.message.attachments) >= 1
0
99
And match each response.message.attachments[*].id == '#number'
0
100
And match each response.message.attachments[*].fallback == '##string'
0
101
And match each response.message.attachments[*].image_bytes == '##number'
0
102
And match each response.message.attachments[*].image_height == '##number'
0
103
And match each response.message.attachments[*].image_url == '##string'
0
104
And match each response.message.attachments[*].image_width == '##number'
0
Scenario: [3.1:121] Post message with blocks
ms: 234
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Hello World'
0
113
And form field blocks = ''
0
114
When method POST
232
07:09:09.969 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 44 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World&blocks= 07:09:10.198 response time in milliseconds: 228 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:10 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vln6liSomxA16NVzQxwAA8BM 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=1e20df7dfea733c95a30ab5c6eba1227; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=1e20df7dfea733c95a30ab5c6eba1227.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ymgynpvv,envoy-edge-bom-hzkpromr 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-jrnw 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=1e20df7dfea733c95a30ab5c6eba1227; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=1e20df7dfea733c95a30ab5c6eba1227.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"1e20df7dfea733c95a30ab5c6eba1227","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-jrnw/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:10.200 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 228, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"1e20df7dfea733c95a30ab5c6eba1227","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-jrnw/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.2:121] Post message with blocks
ms: 236
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = ''
0
114
When method POST
235
07:09:10.207 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 45 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks= 07:09:10.439 response time in milliseconds: 231 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:10 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VllYkysKvLpHTXUHlgwAA4Cs 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b3ad99719716aeb658b79c6b5d761d31; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b3ad99719716aeb658b79c6b5d761d31.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-lvxahjgn,envoy-edge-bom-qlgaxhbt 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-uekv 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b3ad99719716aeb658b79c6b5d761d31; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b3ad99719716aeb658b79c6b5d761d31.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b3ad99719716aeb658b79c6b5d761d31","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-uekv/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:10.441 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 231, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b3ad99719716aeb658b79c6b5d761d31","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-uekv/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.3:121] Post message with blocks
ms: 251
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'With attachment'
1
113
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
114
When method POST
249
07:09:10.448 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 160 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D 07:09:10.695 response time in milliseconds: 243 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:10 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vlthcp2W81QaNr_mEpgAAkAs 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=6fb5b579d25814a93d727f3a048181ff; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=6fb5b579d25814a93d727f3a048181ff.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ohubfqea,envoy-edge-bom-picrjtvu 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 228 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-cvce 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=6fb5b579d25814a93d727f3a048181ff; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=6fb5b579d25814a93d727f3a048181ff.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"6fb5b579d25814a93d727f3a048181ff","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cvce/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:10.697 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 243, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"6fb5b579d25814a93d727f3a048181ff","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cvce/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.4:121] Post message with blocks
ms: 231
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'With blocks'
0
113
And form field blocks = ''
0
114
When method POST
227
07:09:10.704 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 44 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks&blocks= 07:09:10.929 response time in milliseconds: 224 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:10 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VljoBkZq17XXY3c0lawAAkBg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=e3f01b0b58f3c8a8b908b20dc766e642; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=e3f01b0b58f3c8a8b908b20dc766e642.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-aztmaiaq,envoy-edge-bom-tdjlzmpo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-bdwt 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:10 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=e3f01b0b58f3c8a8b908b20dc766e642; expires=Mon, 09-Jul-2035 07:09:10 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=e3f01b0b58f3c8a8b908b20dc766e642.1752044950; expires=Wed, 09-Jul-2025 07:24:10 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e3f01b0b58f3c8a8b908b20dc766e642","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bdwt/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:10.931 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 224, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e3f01b0b58f3c8a8b908b20dc766e642","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bdwt/ 2025-07-09 00:09:10/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.5:121] Post message with blocks
ms: 220
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
114
When method POST
218
07:09:10.937 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 157 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D 07:09:11.152 response time in milliseconds: 214 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:11 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vl-euc_Tay4T7oDiUBwAAsBo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=03e0d41d8b72eae9b1e0dabe585cf558; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=03e0d41d8b72eae9b1e0dabe585cf558.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-qzilwfxl,envoy-edge-bom-xvjvatkp 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 201 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-zumg 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=03e0d41d8b72eae9b1e0dabe585cf558; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=03e0d41d8b72eae9b1e0dabe585cf558.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"03e0d41d8b72eae9b1e0dabe585cf558","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zumg/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:11.154 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 214, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"03e0d41d8b72eae9b1e0dabe585cf558","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zumg/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.6:121] Post message with blocks
ms: 217
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = ''
0
114
When method POST
215
07:09:11.159 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 45 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks= 07:09:11.373 response time in milliseconds: 212 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:11 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlysSnPZwG0Y3QoowVgAA0Bk 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=2dc1f45e845aeba57b7b65782680c47e; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=2dc1f45e845aeba57b7b65782680c47e.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-obiqzrqd,envoy-edge-bom-ifhrogrz 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 200 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-cymy 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=2dc1f45e845aeba57b7b65782680c47e; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=2dc1f45e845aeba57b7b65782680c47e.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"2dc1f45e845aeba57b7b65782680c47e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cymy/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:11.375 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 212, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"2dc1f45e845aeba57b7b65782680c47e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cymy/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.7:121] Post message with blocks
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
114
When method POST
230
07:09:11.380 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 157 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D 07:09:11.608 response time in milliseconds: 227 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:11 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VlzuCoD5owILjFrv6MgAAgBA 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=82de89e2cee451721b06cccc96e582da; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=82de89e2cee451721b06cccc96e582da.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-jphehbce,envoy-edge-bom-rbpockyp 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-kwmj 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=82de89e2cee451721b06cccc96e582da; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=82de89e2cee451721b06cccc96e582da.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"82de89e2cee451721b06cccc96e582da","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kwmj/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:11.610 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 227, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"82de89e2cee451721b06cccc96e582da","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kwmj/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.8:121] Post message with blocks
ms: 428
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = ''
0
114
When method POST
427
07:09:11.615 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 45 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks= 07:09:12.040 response time in milliseconds: 424 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:11 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vl_I6QJB5RKy_z-6JgAAAoB8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=fcd70d8d002f27480ebc4500cddb3f0c; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=fcd70d8d002f27480ebc4500cddb3f0c.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-nmtsoabs,envoy-edge-bom-seneuotz 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-tbgm 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:11 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=fcd70d8d002f27480ebc4500cddb3f0c; expires=Mon, 09-Jul-2035 07:09:11 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=fcd70d8d002f27480ebc4500cddb3f0c.1752044951; expires=Wed, 09-Jul-2025 07:24:11 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fcd70d8d002f27480ebc4500cddb3f0c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tbgm/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:12.042 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 424, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fcd70d8d002f27480ebc4500cddb3f0c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tbgm/ 2025-07-09 00:09:11/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.9:121] Post message with blocks
ms: 245
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
114
When method POST
244
07:09:12.047 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 157 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D 07:09:12.289 response time in milliseconds: 240 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:12 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmJmOoWR6mlqavtGUtwAA4C0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b2e5f96ad35c91abfb37b379640fc130; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b2e5f96ad35c91abfb37b379640fc130.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ggunkimi,envoy-edge-bom-pfuevyuv 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 228 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-txrr 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b2e5f96ad35c91abfb37b379640fc130; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b2e5f96ad35c91abfb37b379640fc130.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b2e5f96ad35c91abfb37b379640fc130","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-txrr/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:12.291 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 240, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b2e5f96ad35c91abfb37b379640fc130","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-txrr/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.10:121] Post message with blocks
ms: 231
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = ''
0
114
When method POST
229
07:09:12.296 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 45 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks= 07:09:12.523 response time in milliseconds: 224 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:12 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmA7gaLN9BMVO8GVeDwAAkCI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=d55ebb3ec4b39ac8ed11549a152e6985; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=d55ebb3ec4b39ac8ed11549a152e6985.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-xzhnpefc,envoy-edge-bom-bmxkhipb 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-rfdk 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=d55ebb3ec4b39ac8ed11549a152e6985; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=d55ebb3ec4b39ac8ed11549a152e6985.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d55ebb3ec4b39ac8ed11549a152e6985","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rfdk/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:12.525 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 224, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d55ebb3ec4b39ac8ed11549a152e6985","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rfdk/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.11:121] Post message with blocks
ms: 273
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = '[{"type":"section","text":{"type":"mrkdwn","text":"Hello"}}]'
0
114
When method POST
270
07:09:12.532 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 157 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks=%5B%7B%22type%22%3A%22section%22%2C%22text%22%3A%7B%22type%22%3A%22mrkdwn%22%2C%22text%22%3A%22Hello%22%7D%7D%5D 07:09:12.800 response time in milliseconds: 267 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:12 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmC7cV-qOby7QrKBHGgAA8Ak 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=c9a37048bb756fb3d32983a5016657bd; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=c9a37048bb756fb3d32983a5016657bd.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ofgwcqhe,envoy-edge-bom-zihdfkah 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 254 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-cegb 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=c9a37048bb756fb3d32983a5016657bd; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=c9a37048bb756fb3d32983a5016657bd.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c9a37048bb756fb3d32983a5016657bd","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cegb/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:12.802 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 267, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c9a37048bb756fb3d32983a5016657bd","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cegb/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [3.12:121] Post message with blocks
ms: 231
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
110
Given path '/api/chat.postMessage'
0
111
And form field channel = 'C1234567890'
0
112
And form field text = 'Test message'
0
113
And form field blocks = ''
0
114
When method POST
229
07:09:12.807 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 45 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&blocks= 07:09:13.034 response time in milliseconds: 226 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:12 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmERNslgekdzO85EllQAA0Ac 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=cc547c8f501751706266163059bdcaae; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=cc547c8f501751706266163059bdcaae.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-jphehbce,envoy-edge-bom-gnmrxpcp 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-birdfeeder-main-iad-ssio 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:12 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=cc547c8f501751706266163059bdcaae; expires=Mon, 09-Jul-2035 07:09:12 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=cc547c8f501751706266163059bdcaae.1752044952; expires=Wed, 09-Jul-2025 07:24:12 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cc547c8f501751706266163059bdcaae","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-birdfeeder-main-iad-ssio/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
115
Then status 200
0
07:09:13.036 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 226, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cc547c8f501751706266163059bdcaae","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-birdfeeder-main-iad-ssio/ 2025-07-09 00:09:12/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:115
116
And match response.ok == true
0
117
And match response.message.blocks == '#[]'
0
118
And match each response.message.blocks[*].type == '#string'
0
Scenario: [4.1:137] Post message with reactions
ms: 233
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Hello World'
0
127
When method POST
231
07:09:13.044 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World 07:09:13.273 response time in milliseconds: 227 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:13 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmfPstzRAvFgfRNsJ3gAAsAI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:13 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=a5f4dfc11684a25e65a7edaa48a0e6a9; expires=Mon, 09-Jul-2035 07:09:13 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=a5f4dfc11684a25e65a7edaa48a0e6a9.1752044953; expires=Wed, 09-Jul-2025 07:24:13 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-lvrnztbq,envoy-edge-bom-kqgzxcwo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-kkuw 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:13 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=a5f4dfc11684a25e65a7edaa48a0e6a9; expires=Mon, 09-Jul-2035 07:09:13 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=a5f4dfc11684a25e65a7edaa48a0e6a9.1752044953; expires=Wed, 09-Jul-2025 07:24:13 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a5f4dfc11684a25e65a7edaa48a0e6a9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kkuw/ 2025-07-09 00:09:13/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:13.275 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 227, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a5f4dfc11684a25e65a7edaa48a0e6a9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kkuw/ 2025-07-09 00:09:13/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.2:137] Post message with reactions
ms: 243
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
242
07:09:13.281 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:13.520 response time in milliseconds: 238 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:13 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmWSwOlgT9Jb7imRwjQAAsAE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:13 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=43d1bc0f987632c625c81aeb911fc23d; expires=Mon, 09-Jul-2035 07:09:13 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=43d1bc0f987632c625c81aeb911fc23d.1752044953; expires=Wed, 09-Jul-2025 07:24:13 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-meqdeqbe,envoy-edge-bom-wsnjjzqe 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 225 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ehzc 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:13 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=43d1bc0f987632c625c81aeb911fc23d; expires=Mon, 09-Jul-2035 07:09:13 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=43d1bc0f987632c625c81aeb911fc23d.1752044953; expires=Wed, 09-Jul-2025 07:24:13 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"43d1bc0f987632c625c81aeb911fc23d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ehzc/ 2025-07-09 00:09:13/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:13.522 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 238, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"43d1bc0f987632c625c81aeb911fc23d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ehzc/ 2025-07-09 00:09:13/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.3:137] Post message with reactions
ms: 471
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'With attachment'
0
127
When method POST
468
07:09:13.528 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 40 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment 07:09:13.995 response time in milliseconds: 465 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:13 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vmf56-Pcm89x6h_rGlwAAkBA 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:13 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=59b9508631eda158766a48370a59de3d; expires=Mon, 09-Jul-2035 07:09:13 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=59b9508631eda158766a48370a59de3d.1752044953; expires=Wed, 09-Jul-2025 07:24:13 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-fmhkccms,envoy-edge-bom-zchtqgxx 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 232 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-mzbi 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:13 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=59b9508631eda158766a48370a59de3d; expires=Mon, 09-Jul-2035 07:09:13 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=59b9508631eda158766a48370a59de3d.1752044953; expires=Wed, 09-Jul-2025 07:24:13 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"59b9508631eda158766a48370a59de3d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mzbi/ 2025-07-09 00:09:13/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:13.997 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 465, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"59b9508631eda158766a48370a59de3d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mzbi/ 2025-07-09 00:09:13/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.4:137] Post message with reactions
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'With blocks'
0
127
When method POST
231
07:09:14.002 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks 07:09:14.231 response time in milliseconds: 227 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:14 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmoYR-1UQVWs9LpD1XAAA0Dc 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:14 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=9964e11847cf43437c726a13c0169128; expires=Mon, 09-Jul-2035 07:09:14 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=9964e11847cf43437c726a13c0169128.1752044954; expires=Wed, 09-Jul-2025 07:24:14 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-gfdbvmsq,envoy-edge-bom-vjevwhyk 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-pbse 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:14 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=9964e11847cf43437c726a13c0169128; expires=Mon, 09-Jul-2035 07:09:14 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=9964e11847cf43437c726a13c0169128.1752044954; expires=Wed, 09-Jul-2025 07:24:14 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9964e11847cf43437c726a13c0169128","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pbse/ 2025-07-09 00:09:14/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:14.233 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 227, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9964e11847cf43437c726a13c0169128","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pbse/ 2025-07-09 00:09:14/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.5:137] Post message with reactions
ms: 236
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
234
07:09:14.238 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:14.470 response time in milliseconds: 229 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:14 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VmiAxe4joyBW9gnyRqgAAoA0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:14 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=ec630079a43c477629559b79f19fe895; expires=Mon, 09-Jul-2035 07:09:14 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=ec630079a43c477629559b79f19fe895.1752044954; expires=Wed, 09-Jul-2025 07:24:14 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-boxqvted,envoy-edge-bom-puubczkl 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ptfm 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:14 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=ec630079a43c477629559b79f19fe895; expires=Mon, 09-Jul-2035 07:09:14 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=ec630079a43c477629559b79f19fe895.1752044954; expires=Wed, 09-Jul-2025 07:24:14 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ec630079a43c477629559b79f19fe895","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ptfm/ 2025-07-09 00:09:14/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:14.472 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 229, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ec630079a43c477629559b79f19fe895","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ptfm/ 2025-07-09 00:09:14/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.6:137] Post message with reactions
ms: 220
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
216
07:09:14.479 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:14.693 response time in milliseconds: 213 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:14 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vmg7qWzmCk2HUlc94WAAAkDs 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:14 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=2bed1574551538016fc1cd9d3948be69; expires=Mon, 09-Jul-2035 07:09:14 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=2bed1574551538016fc1cd9d3948be69.1752044954; expires=Wed, 09-Jul-2025 07:24:14 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-fyuaonsd,envoy-edge-bom-yvycpbhq 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 200 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-nmiq 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:14 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=2bed1574551538016fc1cd9d3948be69; expires=Mon, 09-Jul-2035 07:09:14 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=2bed1574551538016fc1cd9d3948be69.1752044954; expires=Wed, 09-Jul-2025 07:24:14 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"2bed1574551538016fc1cd9d3948be69","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nmiq/ 2025-07-09 00:09:14/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:14.696 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 213, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"2bed1574551538016fc1cd9d3948be69","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nmiq/ 2025-07-09 00:09:14/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.7:137] Post message with reactions
ms: 637
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
636
07:09:14.701 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:15.334 response time in milliseconds: 632 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:15 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vm_uq9iyP4llmLa0tKAAAoAc 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:15 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=cf67b29d010d4519ba95111e71e176c4; expires=Mon, 09-Jul-2035 07:09:15 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=cf67b29d010d4519ba95111e71e176c4.1752044955; expires=Wed, 09-Jul-2025 07:24:15 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-lvxahjgn,envoy-edge-bom-hvxyyiqe 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 417 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-iije 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:15 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=cf67b29d010d4519ba95111e71e176c4; expires=Mon, 09-Jul-2035 07:09:15 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=cf67b29d010d4519ba95111e71e176c4.1752044955; expires=Wed, 09-Jul-2025 07:24:15 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cf67b29d010d4519ba95111e71e176c4","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-iije/ 2025-07-09 00:09:15/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:15.337 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 632, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cf67b29d010d4519ba95111e71e176c4","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-iije/ 2025-07-09 00:09:15/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.8:137] Post message with reactions
ms: 427
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
425
07:09:15.342 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:15.765 response time in milliseconds: 422 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:15 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vm9Fs62LuBRzY6PkpvwAAcDQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:15 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=a3c9cc1c60841cccabb0ab58294fa28b; expires=Mon, 09-Jul-2035 07:09:15 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=a3c9cc1c60841cccabb0ab58294fa28b.1752044955; expires=Wed, 09-Jul-2025 07:24:15 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-gtafvqxm,envoy-edge-bom-tdjlzmpo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-kcdk 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:15 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=a3c9cc1c60841cccabb0ab58294fa28b; expires=Mon, 09-Jul-2035 07:09:15 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=a3c9cc1c60841cccabb0ab58294fa28b.1752044955; expires=Wed, 09-Jul-2025 07:24:15 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a3c9cc1c60841cccabb0ab58294fa28b","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kcdk/ 2025-07-09 00:09:15/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:15.767 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 422, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a3c9cc1c60841cccabb0ab58294fa28b","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kcdk/ 2025-07-09 00:09:15/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.9:137] Post message with reactions
ms: 248
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
246
07:09:15.772 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:16.016 response time in milliseconds: 243 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:15 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vm4t_EzyOyyb73-jOvQAAsBI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:15 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=a50bce2e8aacb155012a41f54fc9a7c9; expires=Mon, 09-Jul-2035 07:09:15 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=a50bce2e8aacb155012a41f54fc9a7c9.1752044955; expires=Wed, 09-Jul-2025 07:24:15 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-bodnvset,envoy-edge-bom-ptrocbyt 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 230 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-djtx 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:15 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=a50bce2e8aacb155012a41f54fc9a7c9; expires=Mon, 09-Jul-2035 07:09:15 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=a50bce2e8aacb155012a41f54fc9a7c9.1752044955; expires=Wed, 09-Jul-2025 07:24:15 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a50bce2e8aacb155012a41f54fc9a7c9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-djtx/ 2025-07-09 00:09:15/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:16.018 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 243, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a50bce2e8aacb155012a41f54fc9a7c9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-djtx/ 2025-07-09 00:09:15/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.10:137] Post message with reactions
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
231
07:09:16.023 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:16.252 response time in milliseconds: 228 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:16 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnE3SP512GJqeDe8GmQAAoDE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0a425daed236712d112236732880c641; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0a425daed236712d112236732880c641.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-tgwkthiu,envoy-edge-bom-osfsnizo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 215 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-pfmu 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0a425daed236712d112236732880c641; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0a425daed236712d112236732880c641.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0a425daed236712d112236732880c641","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pfmu/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:16.254 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 228, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0a425daed236712d112236732880c641","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pfmu/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.11:137] Post message with reactions
ms: 242
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
241
07:09:16.258 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:16.497 response time in milliseconds: 238 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:16 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnNSctYCJTqdg8A6qugAAsA8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f37aaa8e2a23c41d9ba8cd26430caff7; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f37aaa8e2a23c41d9ba8cd26430caff7.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-qzilwfxl,envoy-edge-bom-gtzzyyob 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 226 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-zdnw 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f37aaa8e2a23c41d9ba8cd26430caff7; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f37aaa8e2a23c41d9ba8cd26430caff7.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f37aaa8e2a23c41d9ba8cd26430caff7","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zdnw/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:16.499 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 238, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f37aaa8e2a23c41d9ba8cd26430caff7","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zdnw/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [4.12:137] Post message with reactions
ms: 233
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
124
Given path '/api/chat.postMessage'
0
125
And form field channel = 'C1234567890'
0
126
And form field text = 'Test message'
0
127
When method POST
230
07:09:16.508 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:16.736 response time in milliseconds: 226 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:16 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnOHCr5hdv3URGGbSUQAAsBE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=76ebbdd62281714f5220a60e44d6a45f; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=76ebbdd62281714f5220a60e44d6a45f.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-zyymqfqd,envoy-edge-bom-lifshfli 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-qlaw 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=76ebbdd62281714f5220a60e44d6a45f; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=76ebbdd62281714f5220a60e44d6a45f.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"76ebbdd62281714f5220a60e44d6a45f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qlaw/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
128
Then status 200
0
07:09:16.738 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 226, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"76ebbdd62281714f5220a60e44d6a45f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qlaw/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:128
129
And match response.message.reactions == '##[]'
0
130
And match each response.message.reactions[*].name == '#string'
0
131
And match each response.message.reactions[*].count == '#number'
0
132
And match each response.message.reactions[*].users == '#[]'
0
133
And match each response.message.reactions[*].users[*] == '#string'
0
134
And match each response.message.reactions[*].users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [5.1:178] Post message with files
ms: 253
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Hello World'
0
143
When method POST
252
07:09:16.745 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World 07:09:16.995 response time in milliseconds: 249 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:16 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnK2bnZGXdbdibvCPkQAA8CI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=adc9644f6cd14cd84cfd63cd76c44404; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=adc9644f6cd14cd84cfd63cd76c44404.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-bkonobud,envoy-edge-bom-pwdwnvzr 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 237 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ypzm 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:16 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=adc9644f6cd14cd84cfd63cd76c44404; expires=Mon, 09-Jul-2035 07:09:16 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=adc9644f6cd14cd84cfd63cd76c44404.1752044956; expires=Wed, 09-Jul-2025 07:24:16 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"adc9644f6cd14cd84cfd63cd76c44404","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ypzm/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:16.997 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 249, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"adc9644f6cd14cd84cfd63cd76c44404","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ypzm/ 2025-07-09 00:09:16/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.2:178] Post message with files
ms: 221
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
219
07:09:17.002 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:17.220 response time in milliseconds: 216 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:17 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnY4XDBFM_-d00mnoiwAA4B0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:17 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=c2055c4f5633ce99ef7602981d592599; expires=Mon, 09-Jul-2035 07:09:17 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=c2055c4f5633ce99ef7602981d592599.1752044957; expires=Wed, 09-Jul-2025 07:24:17 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-cqhihmxs,envoy-edge-bom-wybtbuhz 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 203 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-upgf 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:17 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=c2055c4f5633ce99ef7602981d592599; expires=Mon, 09-Jul-2035 07:09:17 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=c2055c4f5633ce99ef7602981d592599.1752044957; expires=Wed, 09-Jul-2025 07:24:17 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c2055c4f5633ce99ef7602981d592599","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-upgf/ 2025-07-09 00:09:17/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:17.221 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 216, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c2055c4f5633ce99ef7602981d592599","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-upgf/ 2025-07-09 00:09:17/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.3:178] Post message with files
ms: 240
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'With attachment'
0
143
When method POST
238
07:09:17.226 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 40 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment 07:09:17.463 response time in milliseconds: 235 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:17 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnZukiJwhcbJBVm5N_AAAwAg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:17 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=5d182de366c4d71a007a5479986e64db; expires=Mon, 09-Jul-2035 07:09:17 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=5d182de366c4d71a007a5479986e64db.1752044957; expires=Wed, 09-Jul-2025 07:24:17 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-hxsonemx,envoy-edge-bom-dkyiizdt 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 222 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-nnhf 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:17 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=5d182de366c4d71a007a5479986e64db; expires=Mon, 09-Jul-2035 07:09:17 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=5d182de366c4d71a007a5479986e64db.1752044957; expires=Wed, 09-Jul-2025 07:24:17 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"5d182de366c4d71a007a5479986e64db","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nnhf/ 2025-07-09 00:09:17/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:17.465 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 235, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"5d182de366c4d71a007a5479986e64db","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nnhf/ 2025-07-09 00:09:17/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.4:178] Post message with files
ms: 429
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'With blocks'
0
143
When method POST
427
07:09:17.471 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks 07:09:17.896 response time in milliseconds: 424 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:17 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vnb2jiyGozh0Cl34V5QAAkDU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:17 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=43d3f8e42bae660f5f867e753d532e0b; expires=Mon, 09-Jul-2035 07:09:17 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=43d3f8e42bae660f5f867e753d532e0b.1752044957; expires=Wed, 09-Jul-2025 07:24:17 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-zsgqxvjo,envoy-edge-bom-phtgtnsa 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-gbwm 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:17 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=43d3f8e42bae660f5f867e753d532e0b; expires=Mon, 09-Jul-2035 07:09:17 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=43d3f8e42bae660f5f867e753d532e0b.1752044957; expires=Wed, 09-Jul-2025 07:24:17 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"43d3f8e42bae660f5f867e753d532e0b","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-gbwm/ 2025-07-09 00:09:17/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:17.898 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 424, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"43d3f8e42bae660f5f867e753d532e0b","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-gbwm/ 2025-07-09 00:09:17/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.5:178] Post message with files
ms: 215
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
214
07:09:17.902 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:18.114 response time in milliseconds: 211 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:18 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnpAt_kMf07Ag2XAM3wAAsBA 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=bcea6bb4a42f4a8d66dbc609e14e25cb; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=bcea6bb4a42f4a8d66dbc609e14e25cb.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-udcwdcnc,envoy-edge-bom-rquvqhch 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 198 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-phnr 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=bcea6bb4a42f4a8d66dbc609e14e25cb; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=bcea6bb4a42f4a8d66dbc609e14e25cb.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"bcea6bb4a42f4a8d66dbc609e14e25cb","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-phnr/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:18.116 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 211, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"bcea6bb4a42f4a8d66dbc609e14e25cb","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-phnr/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.6:178] Post message with files
ms: 215
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
214
07:09:18.121 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:18.333 response time in milliseconds: 209 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:18 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VniqW-f0j2h1BHZshVQAAgD4 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=c4e97b836b14b3f8a9272a6b57ab2237; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=c4e97b836b14b3f8a9272a6b57ab2237.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-qxiascer,envoy-edge-bom-rfvidhva 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 197 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-mykh 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=c4e97b836b14b3f8a9272a6b57ab2237; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=c4e97b836b14b3f8a9272a6b57ab2237.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c4e97b836b14b3f8a9272a6b57ab2237","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mykh/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:18.335 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 209, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c4e97b836b14b3f8a9272a6b57ab2237","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mykh/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.7:178] Post message with files
ms: 219
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
215
07:09:18.343 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:18.556 response time in milliseconds: 211 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:18 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnqxXosiJ-dLoreJFSgAAwCc 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=123accf8bb9c37ccb227e9a30e92ba31; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=123accf8bb9c37ccb227e9a30e92ba31.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-twuscwyl,envoy-edge-bom-cabdyyua 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 199 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-khhv 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=123accf8bb9c37ccb227e9a30e92ba31; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=123accf8bb9c37ccb227e9a30e92ba31.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"123accf8bb9c37ccb227e9a30e92ba31","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-khhv/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:18.557 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 211, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"123accf8bb9c37ccb227e9a30e92ba31","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-khhv/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.8:178] Post message with files
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
230
07:09:18.563 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:18.791 response time in milliseconds: 227 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:18 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnqkV4v_hcf15JQba8QAAoDQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=c2f17071ffd6e8b9652c7170156b2360; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=c2f17071ffd6e8b9652c7170156b2360.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-xaotgdwe,envoy-edge-bom-gerrffbf 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-kjds 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=c2f17071ffd6e8b9652c7170156b2360; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=c2f17071ffd6e8b9652c7170156b2360.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c2f17071ffd6e8b9652c7170156b2360","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kjds/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:18.793 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 227, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c2f17071ffd6e8b9652c7170156b2360","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kjds/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.9:178] Post message with files
ms: 228
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
227
07:09:18.797 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:19.023 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:18 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnjK21d4RXczIlJZwPwAAwBI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=ad6f80188de573cafa15e81f247cc03d; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=ad6f80188de573cafa15e81f247cc03d.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-gngkygdt,envoy-edge-bom-qdkiuave 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 212 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-iimx 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:18 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=ad6f80188de573cafa15e81f247cc03d; expires=Mon, 09-Jul-2035 07:09:18 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=ad6f80188de573cafa15e81f247cc03d.1752044958; expires=Wed, 09-Jul-2025 07:24:18 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ad6f80188de573cafa15e81f247cc03d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-iimx/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:19.025 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ad6f80188de573cafa15e81f247cc03d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-iimx/ 2025-07-09 00:09:18/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.10:178] Post message with files
ms: 214
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
213
07:09:19.030 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:19.241 response time in milliseconds: 210 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:19 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vn8Bvy39y2C6Jyz5nywAAwBw 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:19 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=01450144290d468136ace8bad9cd5440; expires=Mon, 09-Jul-2035 07:09:19 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=01450144290d468136ace8bad9cd5440.1752044959; expires=Wed, 09-Jul-2025 07:24:19 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-kmabsavl,envoy-edge-bom-yshmrzkl 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 198 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-xjao 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:19 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=01450144290d468136ace8bad9cd5440; expires=Mon, 09-Jul-2035 07:09:19 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=01450144290d468136ace8bad9cd5440.1752044959; expires=Wed, 09-Jul-2025 07:24:19 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"01450144290d468136ace8bad9cd5440","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xjao/ 2025-07-09 00:09:19/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:19.243 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 210, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"01450144290d468136ace8bad9cd5440","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xjao/ 2025-07-09 00:09:19/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.11:178] Post message with files
ms: 395
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
393
07:09:19.248 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:19.639 response time in milliseconds: 390 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:19 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vn9pPdeXUdIScoM_yJQAAoAk 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:19 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f2036e89b6518e93c927263d5fb7cfc5; expires=Mon, 09-Jul-2035 07:09:19 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f2036e89b6518e93c927263d5fb7cfc5.1752044959; expires=Wed, 09-Jul-2025 07:24:19 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-kktqdkqp,envoy-edge-bom-njikbnwc 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 195 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-pisd 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:19 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f2036e89b6518e93c927263d5fb7cfc5; expires=Mon, 09-Jul-2035 07:09:19 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f2036e89b6518e93c927263d5fb7cfc5.1752044959; expires=Wed, 09-Jul-2025 07:24:19 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f2036e89b6518e93c927263d5fb7cfc5","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pisd/ 2025-07-09 00:09:19/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:19.641 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 390, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f2036e89b6518e93c927263d5fb7cfc5","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pisd/ 2025-07-09 00:09:19/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [5.12:178] Post message with files
ms: 246
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
140
Given path '/api/chat.postMessage'
0
141
And form field channel = 'C1234567890'
0
142
And form field text = 'Test message'
0
143
When method POST
245
07:09:19.646 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:19.889 response time in milliseconds: 239 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:19 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VnybEWDHFIjG3oHN-YAAAEBQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:19 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=438a62afff8eab79002b34a5df4bc361; expires=Mon, 09-Jul-2035 07:09:19 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=438a62afff8eab79002b34a5df4bc361.1752044959; expires=Wed, 09-Jul-2025 07:24:19 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-iorljxbc,envoy-edge-bom-yshmrzkl 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 229 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-yswt 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:19 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=438a62afff8eab79002b34a5df4bc361; expires=Mon, 09-Jul-2035 07:09:19 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=438a62afff8eab79002b34a5df4bc361.1752044959; expires=Wed, 09-Jul-2025 07:24:19 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"438a62afff8eab79002b34a5df4bc361","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yswt/ 2025-07-09 00:09:19/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
144
Then status 200
0
07:09:19.891 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 239, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"438a62afff8eab79002b34a5df4bc361","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yswt/ 2025-07-09 00:09:19/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:144
145
And match response.message.files == '##[]'
0
146
And match response.message.file == '##object'
0
147
And match each response.message.files[*].id == '##string'
0
148
And match each response.message.files[*].id == '#? _ == null || _.startsWith("F")'
0
149
And match each response.message.files[*].created == '##number'
0
150
And match each response.message.files[*].timestamp == '##number'
0
151
And match each response.message.files[*].name == '##string'
0
152
And match each response.message.files[*].title == '##string'
0
153
And match each response.message.files[*].mimetype == '##string'
0
154
And match each response.message.files[*].filetype == '##string'
0
155
And match each response.message.files[*].pretty_type == '##string'
0
156
And match each response.message.files[*].user == '##string'
0
157
And match each response.message.files[*].editable == '##boolean'
0
158
And match each response.message.files[*].size == '##number'
0
159
And match each response.message.files[*].mode == '##string'
0
160
And match each response.message.files[*].is_external == '##boolean'
0
161
And match each response.message.files[*].external_type == '##string'
0
162
And match each response.message.files[*].is_public == '##boolean'
0
163
And match each response.message.files[*].public_url_shared == '##boolean'
0
164
And match each response.message.files[*].display_as_bot == '##boolean'
0
165
And match each response.message.files[*].username == '##string'
0
166
And match each response.message.files[*].url_private == '##string'
0
167
And match each response.message.files[*].url_private_download == '##string'
0
168
And match each response.message.files[*].permalink == '##string'
0
169
And match each response.message.files[*].permalink_public == '##string'
0
170
And match each response.message.files[*].comments_count == '##number'
0
171
And match each response.message.files[*].is_starred == '##boolean'
0
172
And match each response.message.files[*].shares == '##object'
0
173
And match each response.message.files[*].channels == '##[]'
0
174
And match each response.message.files[*].groups == '##[]'
0
175
And match each response.message.files[*].ims == '##[]'
0
Scenario: [6.1:201] Post message with user profile
ms: 440
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Hello World'
0
184
When method POST
437
07:09:19.900 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World 07:09:20.335 response time in milliseconds: 434 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:20 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VoCrH3xH9e9Y3jRmnYQAAsBo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f3fcccf3b41a75585f6e6d35dbe1b55d; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f3fcccf3b41a75585f6e6d35dbe1b55d.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-fdfnycqt,envoy-edge-bom-lissizlm 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 220 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-pcvy 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f3fcccf3b41a75585f6e6d35dbe1b55d; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f3fcccf3b41a75585f6e6d35dbe1b55d.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f3fcccf3b41a75585f6e6d35dbe1b55d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pcvy/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:20.337 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 434, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f3fcccf3b41a75585f6e6d35dbe1b55d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pcvy/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.2:201] Post message with user profile
ms: 248
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
246
07:09:20.342 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:20.587 response time in milliseconds: 243 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:20 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VoJKwNWfGNsl2T7gtIAAA8Do 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=12157ef5d50cb573ea2805bd87b43346; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=12157ef5d50cb573ea2805bd87b43346.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-kiarnclr,envoy-edge-bom-qvpargub 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 231 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-canary-main-iad-akpe 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=12157ef5d50cb573ea2805bd87b43346; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=12157ef5d50cb573ea2805bd87b43346.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"12157ef5d50cb573ea2805bd87b43346","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-canary-main-iad-akpe/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:20.589 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 243, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"12157ef5d50cb573ea2805bd87b43346","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-canary-main-iad-akpe/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.3:201] Post message with user profile
ms: 230
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'With attachment'
0
184
When method POST
228
07:09:20.594 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 40 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment 07:09:20.820 response time in milliseconds: 224 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:20 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VoHJswRuiL3T7hXe5yAAAsDI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b2d28a0fd1a1b390626b9c133c279425; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b2d28a0fd1a1b390626b9c133c279425.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ucfxorio,envoy-edge-bom-gnmrxpcp 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 212 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-tcdn 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b2d28a0fd1a1b390626b9c133c279425; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b2d28a0fd1a1b390626b9c133c279425.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b2d28a0fd1a1b390626b9c133c279425","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tcdn/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:20.821 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 224, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b2d28a0fd1a1b390626b9c133c279425","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tcdn/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.4:201] Post message with user profile
ms: 246
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'With blocks'
0
184
When method POST
243
07:09:20.827 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks 07:09:21.068 response time in milliseconds: 240 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:20 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VoImoggR2GwCUrH1WqQAAsDE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=a4c2b174c6b6911b1c7d5e627568fdf5; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=a4c2b174c6b6911b1c7d5e627568fdf5.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-hkwspyev,envoy-edge-bom-picrjtvu 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 225 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-tahc 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:20 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=a4c2b174c6b6911b1c7d5e627568fdf5; expires=Mon, 09-Jul-2035 07:09:20 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=a4c2b174c6b6911b1c7d5e627568fdf5.1752044960; expires=Wed, 09-Jul-2025 07:24:20 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a4c2b174c6b6911b1c7d5e627568fdf5","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tahc/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:21.071 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 240, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"a4c2b174c6b6911b1c7d5e627568fdf5","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tahc/ 2025-07-09 00:09:20/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.5:201] Post message with user profile
ms: 244
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
243
07:09:21.075 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:21.316 response time in milliseconds: 240 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:21 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VoeYsrX1J6FjIHvh6mAAAsDs 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:21 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=d56a85bfd526f871655b1fa641682a2d; expires=Mon, 09-Jul-2035 07:09:21 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=d56a85bfd526f871655b1fa641682a2d.1752044961; expires=Wed, 09-Jul-2025 07:24:21 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-vafxzpjd,envoy-edge-bom-mmsnsoye 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 227 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-affs 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:21 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=d56a85bfd526f871655b1fa641682a2d; expires=Mon, 09-Jul-2035 07:09:21 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=d56a85bfd526f871655b1fa641682a2d.1752044961; expires=Wed, 09-Jul-2025 07:24:21 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d56a85bfd526f871655b1fa641682a2d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-affs/ 2025-07-09 00:09:21/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:21.318 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 240, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d56a85bfd526f871655b1fa641682a2d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-affs/ 2025-07-09 00:09:21/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.6:201] Post message with user profile
ms: 439
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
436
07:09:21.327 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:21.761 response time in milliseconds: 433 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:21 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VoQSqim3pm2IRLh-U8gAA8DQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:21 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=e5763787d850656aa5b6afd26af0fe80; expires=Mon, 09-Jul-2035 07:09:21 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=e5763787d850656aa5b6afd26af0fe80.1752044961; expires=Wed, 09-Jul-2025 07:24:21 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-boyqsizz,envoy-edge-bom-puubczkl 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-qsrh 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:21 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=e5763787d850656aa5b6afd26af0fe80; expires=Mon, 09-Jul-2035 07:09:21 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=e5763787d850656aa5b6afd26af0fe80.1752044961; expires=Wed, 09-Jul-2025 07:24:21 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e5763787d850656aa5b6afd26af0fe80","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qsrh/ 2025-07-09 00:09:21/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:21.763 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 433, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e5763787d850656aa5b6afd26af0fe80","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qsrh/ 2025-07-09 00:09:21/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.7:201] Post message with user profile
ms: 227
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
226
07:09:21.768 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:21.992 response time in milliseconds: 222 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:21 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VoQITDHcWpaniSLIm-QAAsD0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:21 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=8cc3be4223108f131290a64d082548c5; expires=Mon, 09-Jul-2035 07:09:21 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=8cc3be4223108f131290a64d082548c5.1752044961; expires=Wed, 09-Jul-2025 07:24:21 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-fskdupva,envoy-edge-bom-rnjnwequ 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 211 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-rick 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:21 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=8cc3be4223108f131290a64d082548c5; expires=Mon, 09-Jul-2035 07:09:21 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=8cc3be4223108f131290a64d082548c5.1752044961; expires=Wed, 09-Jul-2025 07:24:21 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8cc3be4223108f131290a64d082548c5","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rick/ 2025-07-09 00:09:21/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:21.994 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 222, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8cc3be4223108f131290a64d082548c5","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rick/ 2025-07-09 00:09:21/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.8:201] Post message with user profile
ms: 463
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
462
07:09:21.998 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:22.458 response time in milliseconds: 459 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:22 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VolH9YwHJFAI1PaVO4QAAgC8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:22 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=13a611c3c4a88662512b8dbe875a9960; expires=Mon, 09-Jul-2035 07:09:22 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=13a611c3c4a88662512b8dbe875a9960.1752044962; expires=Wed, 09-Jul-2025 07:24:22 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ofyytmnn,envoy-edge-bom-vkheuwvc 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 228 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-daoe 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:22 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=13a611c3c4a88662512b8dbe875a9960; expires=Mon, 09-Jul-2035 07:09:22 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=13a611c3c4a88662512b8dbe875a9960.1752044962; expires=Wed, 09-Jul-2025 07:24:22 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"13a611c3c4a88662512b8dbe875a9960","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-daoe/ 2025-07-09 00:09:22/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:22.460 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 459, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"13a611c3c4a88662512b8dbe875a9960","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-daoe/ 2025-07-09 00:09:22/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.9:201] Post message with user profile
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
230
07:09:22.464 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:22.693 response time in milliseconds: 228 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:22 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VohyR47g521e__6yrZQAAgBQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:22 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0adba1770363f8e2da757ad6771945fa; expires=Mon, 09-Jul-2035 07:09:22 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0adba1770363f8e2da757ad6771945fa.1752044962; expires=Wed, 09-Jul-2025 07:24:22 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ukaleznw,envoy-edge-bom-ijicfhtj 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-fqmp 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:22 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0adba1770363f8e2da757ad6771945fa; expires=Mon, 09-Jul-2035 07:09:22 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0adba1770363f8e2da757ad6771945fa.1752044962; expires=Wed, 09-Jul-2025 07:24:22 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0adba1770363f8e2da757ad6771945fa","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-fqmp/ 2025-07-09 00:09:22/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:22.695 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 228, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0adba1770363f8e2da757ad6771945fa","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-fqmp/ 2025-07-09 00:09:22/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.10:201] Post message with user profile
ms: 213
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
212
07:09:22.699 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:22.909 response time in milliseconds: 209 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:22 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VotFH0qQiDPyvBXbUzgAAwB0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:22 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=e8c575c5368084c7b664c2a7e466f850; expires=Mon, 09-Jul-2035 07:09:22 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=e8c575c5368084c7b664c2a7e466f850.1752044962; expires=Wed, 09-Jul-2025 07:24:22 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-vpcivnlg,envoy-edge-bom-ezfcgwzt 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 197 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-xxbt 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:22 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=e8c575c5368084c7b664c2a7e466f850; expires=Mon, 09-Jul-2035 07:09:22 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=e8c575c5368084c7b664c2a7e466f850.1752044962; expires=Wed, 09-Jul-2025 07:24:22 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e8c575c5368084c7b664c2a7e466f850","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xxbt/ 2025-07-09 00:09:22/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:22.911 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 209, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e8c575c5368084c7b664c2a7e466f850","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xxbt/ 2025-07-09 00:09:22/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.11:201] Post message with user profile
ms: 236
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
181
Given path '/api/chat.postMessage'
0
182
And form field channel = 'C1234567890'
0
183
And form field text = 'Test message'
0
184
When method POST
235
07:09:22.915 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:23.147 response time in milliseconds: 228 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:23 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vo1QzPkGGUWLpQviF0AAAwBE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=d0315e91d3bc9296d9deb56f7821d77d; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=d0315e91d3bc9296d9deb56f7821d77d.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-demdzqgt,envoy-edge-bom-thopumxl 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-yozd 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=d0315e91d3bc9296d9deb56f7821d77d; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=d0315e91d3bc9296d9deb56f7821d77d.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d0315e91d3bc9296d9deb56f7821d77d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yozd/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:23.150 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 228, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d0315e91d3bc9296d9deb56f7821d77d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yozd/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [6.12:201] Post message with user profile
ms: 265
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
2
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
181
Given path '/api/chat.postMessage'
1
182
And form field channel = 'C1234567890'
1
183
And form field text = 'Test message'
0
184
When method POST
259
07:09:23.163 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:23.419 response time in milliseconds: 254 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:23 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VozKc9cnhhnOfStrrCAAAkAU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=ca407eef3ac1c472d18901c8bd1662f9; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=ca407eef3ac1c472d18901c8bd1662f9.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-canary-iad-yplgloyi,envoy-edge-bom-osasedhs 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 232 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-oxsg 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=ca407eef3ac1c472d18901c8bd1662f9; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=ca407eef3ac1c472d18901c8bd1662f9.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ca407eef3ac1c472d18901c8bd1662f9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-oxsg/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
185
Then status 200
0
07:09:23.421 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 254, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ca407eef3ac1c472d18901c8bd1662f9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-oxsg/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:185
186
And match response.message.user_profile == '##object'
0
187
And match response.message.user_profile.avatar_hash == '#string'
0
188
And match response.message.user_profile.image_72 == '#string'
0
189
And match response.message.user_profile.first_name == '#? _ == null || typeof _ == "string"'
0
190
And match response.message.user_profile.real_name == '#string'
0
191
And match response.message.user_profile.display_name == '#string'
0
192
And match response.message.user_profile.display_name_normalized == '##string'
0
193
And match response.message.user_profile.real_name_normalized == '##string'
0
194
And match response.message.user_profile.team == '#string'
0
195
And match response.message.user_profile.team == '#? _.startsWith("T") || _.startsWith("E")'
0
196
And match response.message.user_profile.name == '#string'
0
197
And match response.message.user_profile.is_restricted == '#boolean'
0
198
And match response.message.user_profile.is_ultra_restricted == '#boolean'
0
Scenario: [7.1:226] Post message with bot profile
ms: 229
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Hello World'
0
207
And form field as_user = 'false'
0
208
When method POST
227
07:09:23.430 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 50 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World&as_user=false 07:09:23.655 response time in milliseconds: 224 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:23 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vo2D-U7kljoOBfUalZQAAsAE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b7084dd69bbae5cdf04307100b3e1f90; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b7084dd69bbae5cdf04307100b3e1f90.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ltfwwfth,envoy-edge-bom-rddwuuxw 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 212 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ohok 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b7084dd69bbae5cdf04307100b3e1f90; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b7084dd69bbae5cdf04307100b3e1f90.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b7084dd69bbae5cdf04307100b3e1f90","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ohok/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:23.657 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 224, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b7084dd69bbae5cdf04307100b3e1f90","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ohok/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.2:226] Post message with bot profile
ms: 228
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
227
07:09:23.661 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:23.887 response time in milliseconds: 224 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:23 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vo1Vj0mu3ITzVFR5OCgAAoBo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=670082b78aaf0a11f28843895a84e6ff; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=670082b78aaf0a11f28843895a84e6ff.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-hiebsmyn,envoy-edge-bom-scsiuwvo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-fshy 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:23 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=670082b78aaf0a11f28843895a84e6ff; expires=Mon, 09-Jul-2035 07:09:23 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=670082b78aaf0a11f28843895a84e6ff.1752044963; expires=Wed, 09-Jul-2025 07:24:23 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"670082b78aaf0a11f28843895a84e6ff","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-fshy/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:23.888 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 224, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"670082b78aaf0a11f28843895a84e6ff","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-fshy/ 2025-07-09 00:09:23/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.3:226] Post message with bot profile
ms: 433
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'With attachment'
0
207
And form field as_user = 'false'
0
208
When method POST
431
07:09:23.893 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 54 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment&as_user=false 07:09:24.323 response time in milliseconds: 428 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:24 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VpAQcMNOuNEvJaLmDCQAAwDs 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b5d9bcfb6a396a92b597247d4b8ea96d; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b5d9bcfb6a396a92b597247d4b8ea96d.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-eqkjilkr,envoy-edge-bom-unxqleyu 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-fcnm 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b5d9bcfb6a396a92b597247d4b8ea96d; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b5d9bcfb6a396a92b597247d4b8ea96d.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b5d9bcfb6a396a92b597247d4b8ea96d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-fcnm/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:24.324 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 428, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b5d9bcfb6a396a92b597247d4b8ea96d","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-fcnm/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.4:226] Post message with bot profile
ms: 212
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'With blocks'
0
207
And form field as_user = 'false'
0
208
When method POST
211
07:09:24.329 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 50 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks&as_user=false 07:09:24.538 response time in milliseconds: 208 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:24 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VpG10Fsvcs9AXV2OE1gAA4Bk 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=8049de345deed2599aea82585909ef25; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=8049de345deed2599aea82585909ef25.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-rhvbvdgu,envoy-edge-bom-yhmrdmdx 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 196 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-bejy 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=8049de345deed2599aea82585909ef25; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=8049de345deed2599aea82585909ef25.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8049de345deed2599aea82585909ef25","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bejy/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:24.540 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 208, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8049de345deed2599aea82585909ef25","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bejy/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.5:226] Post message with bot profile
ms: 249
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
248
07:09:24.544 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:24.790 response time in milliseconds: 242 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:24 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VpJA0YkzzgA_90NvsZAAAsDg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=277e0529265c4a9a34c78a21a0817658; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=277e0529265c4a9a34c78a21a0817658.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-fvhkbxun,envoy-edge-bom-tnbnuqmy 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 231 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-vslj 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=277e0529265c4a9a34c78a21a0817658; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=277e0529265c4a9a34c78a21a0817658.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"277e0529265c4a9a34c78a21a0817658","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vslj/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:24.792 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 242, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"277e0529265c4a9a34c78a21a0817658","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vslj/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.6:226] Post message with bot profile
ms: 245
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
242
07:09:24.799 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:25.039 response time in milliseconds: 239 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:24 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VpEeJHu8EbUiCOFmhNwAAwDo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=dec8d913897562fb958b99d3a2b8cdaf; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=dec8d913897562fb958b99d3a2b8cdaf.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-teqtflbw,envoy-edge-bom-zgkhraur 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 227 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-aaue 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:24 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=dec8d913897562fb958b99d3a2b8cdaf; expires=Mon, 09-Jul-2035 07:09:24 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=dec8d913897562fb958b99d3a2b8cdaf.1752044964; expires=Wed, 09-Jul-2025 07:24:24 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"dec8d913897562fb958b99d3a2b8cdaf","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-aaue/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:25.041 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 239, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"dec8d913897562fb958b99d3a2b8cdaf","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-aaue/ 2025-07-09 00:09:24/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.7:226] Post message with bot profile
ms: 433
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
432
07:09:25.045 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:25.476 response time in milliseconds: 430 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:25 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VpXj2aVgRDeOXpyQW6AAAgDI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:25 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=df6b08bbd4a4a1488572a17baa2e95ce; expires=Mon, 09-Jul-2035 07:09:25 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=df6b08bbd4a4a1488572a17baa2e95ce.1752044965; expires=Wed, 09-Jul-2025 07:24:25 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-vpcivnlg,envoy-edge-bom-xtnuawdy 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 219 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-tedu 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:25 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=df6b08bbd4a4a1488572a17baa2e95ce; expires=Mon, 09-Jul-2035 07:09:25 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=df6b08bbd4a4a1488572a17baa2e95ce.1752044965; expires=Wed, 09-Jul-2025 07:24:25 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"df6b08bbd4a4a1488572a17baa2e95ce","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tedu/ 2025-07-09 00:09:25/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:25.478 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 430, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"df6b08bbd4a4a1488572a17baa2e95ce","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-tedu/ 2025-07-09 00:09:25/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.8:226] Post message with bot profile
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
230
07:09:25.482 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:25.711 response time in milliseconds: 228 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:25 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VpbYO2xxrcNLXLH4ClgAAsBY 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:25 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=1700a2b99e764fd46228606ccb2d891c; expires=Mon, 09-Jul-2035 07:09:25 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=1700a2b99e764fd46228606ccb2d891c.1752044965; expires=Wed, 09-Jul-2025 07:24:25 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-rvmokksn,envoy-edge-bom-mqqqgbli 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-efju 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:25 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=1700a2b99e764fd46228606ccb2d891c; expires=Mon, 09-Jul-2035 07:09:25 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=1700a2b99e764fd46228606ccb2d891c.1752044965; expires=Wed, 09-Jul-2025 07:24:25 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"1700a2b99e764fd46228606ccb2d891c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-efju/ 2025-07-09 00:09:25/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:25.713 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 228, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"1700a2b99e764fd46228606ccb2d891c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-efju/ 2025-07-09 00:09:25/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.9:226] Post message with bot profile
ms: 237
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
236
07:09:25.717 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:25.951 response time in milliseconds: 233 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:25 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VpbZdOvNNOjGvhl8mqwAAsA4 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:25 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=4d973d866b5db11528fe4ee03dfa728c; expires=Mon, 09-Jul-2035 07:09:25 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=4d973d866b5db11528fe4ee03dfa728c.1752044965; expires=Wed, 09-Jul-2025 07:24:25 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-rmorajmu,envoy-edge-bom-quhexhxo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 221 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-exos 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:25 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=4d973d866b5db11528fe4ee03dfa728c; expires=Mon, 09-Jul-2035 07:09:25 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=4d973d866b5db11528fe4ee03dfa728c.1752044965; expires=Wed, 09-Jul-2025 07:24:25 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"4d973d866b5db11528fe4ee03dfa728c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-exos/ 2025-07-09 00:09:25/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:25.953 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 233, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"4d973d866b5db11528fe4ee03dfa728c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-exos/ 2025-07-09 00:09:25/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.10:226] Post message with bot profile
ms: 231
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
230
07:09:25.957 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:26.185 response time in milliseconds: 227 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:26 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VppYLoYMsyuAd23LzgwAA8Bg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:26 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b41fa8c1b34c632b471731a39a93eb09; expires=Mon, 09-Jul-2035 07:09:26 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b41fa8c1b34c632b471731a39a93eb09.1752044966; expires=Wed, 09-Jul-2025 07:24:26 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-cytdalii,envoy-edge-bom-hkgeyhds 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-eigl 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:26 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b41fa8c1b34c632b471731a39a93eb09; expires=Mon, 09-Jul-2035 07:09:26 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b41fa8c1b34c632b471731a39a93eb09.1752044966; expires=Wed, 09-Jul-2025 07:24:26 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b41fa8c1b34c632b471731a39a93eb09","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-eigl/ 2025-07-09 00:09:26/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:26.189 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 227, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b41fa8c1b34c632b471731a39a93eb09","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-eigl/ 2025-07-09 00:09:26/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.11:226] Post message with bot profile
ms: 246
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
243
07:09:26.195 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:26.436 response time in milliseconds: 240 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:26 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VplWx2dQC5fhGkwEHIwABIAI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:26 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=374d17169909ecb55e04e3dd46dfc589; expires=Mon, 09-Jul-2035 07:09:26 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=374d17169909ecb55e04e3dd46dfc589.1752044966; expires=Wed, 09-Jul-2025 07:24:26 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-pbhdbvmd,envoy-edge-bom-unxqleyu 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 228 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-befv 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:26 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=374d17169909ecb55e04e3dd46dfc589; expires=Mon, 09-Jul-2035 07:09:26 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=374d17169909ecb55e04e3dd46dfc589.1752044966; expires=Wed, 09-Jul-2025 07:24:26 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"374d17169909ecb55e04e3dd46dfc589","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-befv/ 2025-07-09 00:09:26/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:26.438 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 240, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"374d17169909ecb55e04e3dd46dfc589","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-befv/ 2025-07-09 00:09:26/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [7.12:226] Post message with bot profile
ms: 435
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
204
Given path '/api/chat.postMessage'
0
205
And form field channel = 'C1234567890'
0
206
And form field text = 'Test message'
0
207
And form field as_user = 'false'
0
208
When method POST
434
07:09:26.442 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 51 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&as_user=false 07:09:26.874 response time in milliseconds: 431 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:26 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VphitD8EcF5rmxf38qgAAsA0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:26 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=48404770b98ec68ca37056d5bbed8aa8; expires=Mon, 09-Jul-2035 07:09:26 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=48404770b98ec68ca37056d5bbed8aa8.1752044966; expires=Wed, 09-Jul-2025 07:24:26 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-stcieoti,envoy-edge-bom-swmeenjf 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 215 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-rzsu 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:26 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=48404770b98ec68ca37056d5bbed8aa8; expires=Mon, 09-Jul-2035 07:09:26 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=48404770b98ec68ca37056d5bbed8aa8.1752044966; expires=Wed, 09-Jul-2025 07:24:26 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"48404770b98ec68ca37056d5bbed8aa8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rzsu/ 2025-07-09 00:09:26/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
209
Then status 200
0
07:09:26.876 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 431, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"48404770b98ec68ca37056d5bbed8aa8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-rzsu/ 2025-07-09 00:09:26/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:209
210
And match response.message.bot_profile == '##object'
0
211
And match response.message.bot_profile.id == '#string'
0
212
And match response.message.bot_profile.id == '#? _.startsWith("B")'
0
213
And match response.message.bot_profile.deleted == '#boolean'
0
214
And match response.message.bot_profile.name == '#string'
0
215
And match response.message.bot_profile.updated == '#number'
0
216
And match response.message.bot_profile.app_id == '#string'
0
217
And match response.message.bot_profile.app_id == '#? _.startsWith("A")'
0
218
And match response.message.bot_profile.team_id == '#string'
0
219
And match response.message.bot_profile.team_id == '#? _.startsWith("T")'
0
220
And match response.message.bot_profile.icons == '#object'
0
221
And match response.message.bot_profile.icons.image_36 == '#string'
0
222
And match response.message.bot_profile.icons.image_48 == '#string'
0
223
And match response.message.bot_profile.icons.image_72 == '#string'
0
Scenario: [8.1:241] Post message with icons
ms: 243
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Hello World'
0
232
And form field icon_emoji = ''
0
233
And form field icon_url = ''
0
234
When method POST
242
07:09:26.883 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 58 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World&icon_emoji=&icon_url= 07:09:27.123 response time in milliseconds: 239 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:27 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vp2pdFlHlbF-GeteRLwAAwBk 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f194076abe0a20038ccb426b2a875149; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f194076abe0a20038ccb426b2a875149.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-qpgyldct,envoy-edge-bom-vtdtnhta 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 228 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-bouz 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f194076abe0a20038ccb426b2a875149; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f194076abe0a20038ccb426b2a875149.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f194076abe0a20038ccb426b2a875149","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bouz/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:27.125 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 239, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f194076abe0a20038ccb426b2a875149","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bouz/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.2:241] Post message with icons
ms: 230
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ':smile:'
0
233
And form field icon_url = ''
0
234
When method POST
229
07:09:27.130 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 70 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=%3Asmile%3A&icon_url= 07:09:27.356 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:27 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vp5YqyKDg1eHULYmckgAAkAQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=18dc443e42cae5a324606adbb380ca2f; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=18dc443e42cae5a324606adbb380ca2f.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-pdbpwope,envoy-edge-bom-qlgaxhbt 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-afop 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=18dc443e42cae5a324606adbb380ca2f; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=18dc443e42cae5a324606adbb380ca2f.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"18dc443e42cae5a324606adbb380ca2f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-afop/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:27.358 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"18dc443e42cae5a324606adbb380ca2f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-afop/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.3:241] Post message with icons
ms: 217
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'With attachment'
0
232
And form field icon_emoji = ':smile:'
0
233
And form field icon_url = ''
0
234
When method POST
216
07:09:27.363 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 73 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment&icon_emoji=%3Asmile%3A&icon_url= 07:09:27.577 response time in milliseconds: 213 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:27 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vp6rDuSzsl5EVWSx6OAAAgCQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=9dc73f7d0aaef406649f46f0ea36dbeb; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=9dc73f7d0aaef406649f46f0ea36dbeb.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-nvqeszdh,envoy-edge-bom-rquvqhch 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 202 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-xxvd 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=9dc73f7d0aaef406649f46f0ea36dbeb; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=9dc73f7d0aaef406649f46f0ea36dbeb.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9dc73f7d0aaef406649f46f0ea36dbeb","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xxvd/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:27.579 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 213, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9dc73f7d0aaef406649f46f0ea36dbeb","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xxvd/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.4:241] Post message with icons
ms: 237
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'With blocks'
0
232
And form field icon_emoji = ''
0
233
And form field icon_url = 'http://example.com/icon.png'
0
234
When method POST
235
07:09:27.584 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 93 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png 07:09:27.816 response time in milliseconds: 229 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:27 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vp8b5uR6v0OryaP5RAwAA0AM 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=8cc09239e493ecf6a2c1cc828792ff05; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=8cc09239e493ecf6a2c1cc828792ff05.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-tkdrzpem,envoy-edge-bom-tnbnuqmy 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 218 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-peyw 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=8cc09239e493ecf6a2c1cc828792ff05; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=8cc09239e493ecf6a2c1cc828792ff05.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8cc09239e493ecf6a2c1cc828792ff05","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-peyw/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:27.820 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 229, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"8cc09239e493ecf6a2c1cc828792ff05","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-peyw/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.5:241] Post message with icons
ms: 260
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
2
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ':smile:'
0
233
And form field icon_url = ''
0
234
When method POST
255
07:09:27.832 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 70 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=%3Asmile%3A&icon_url= 07:09:28.084 response time in milliseconds: 250 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:27 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vp8auXw2JzJJ19XIpnAAAsCY 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=707e404cdeed3f8cb9d9485d778ae39c; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=707e404cdeed3f8cb9d9485d778ae39c.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-qcbczwmv,envoy-edge-bom-pwdwnvzr 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 228 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-vvho 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:27 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=707e404cdeed3f8cb9d9485d778ae39c; expires=Mon, 09-Jul-2035 07:09:27 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=707e404cdeed3f8cb9d9485d778ae39c.1752044967; expires=Wed, 09-Jul-2025 07:24:27 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"707e404cdeed3f8cb9d9485d778ae39c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vvho/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:28.086 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 250, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"707e404cdeed3f8cb9d9485d778ae39c","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vvho/ 2025-07-09 00:09:27/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.6:241] Post message with icons
ms: 233
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ''
0
233
And form field icon_url = 'http://example.com/icon.png'
1
234
When method POST
230
07:09:28.094 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 94 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png 07:09:28.321 response time in milliseconds: 226 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:28 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqD64edMGmZII-00tEgAA8Aw 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=c10de9f724b3e768f0fb4cb37dac8370; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=c10de9f724b3e768f0fb4cb37dac8370.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-oghfvmpb,envoy-edge-bom-picrjtvu 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 215 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-pyac 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=c10de9f724b3e768f0fb4cb37dac8370; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=c10de9f724b3e768f0fb4cb37dac8370.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c10de9f724b3e768f0fb4cb37dac8370","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pyac/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:28.323 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 226, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c10de9f724b3e768f0fb4cb37dac8370","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pyac/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.7:241] Post message with icons
ms: 230
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ':smile:'
0
233
And form field icon_url = ''
0
234
When method POST
229
07:09:28.328 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 70 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=%3Asmile%3A&icon_url= 07:09:28.555 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:28 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqMhDTdIC-GeZejj-LAAAgBE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=b38600fbe90715f8a3f2909c42a376a9; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=b38600fbe90715f8a3f2909c42a376a9.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-vafjxfmj,envoy-edge-bom-qdkiuave 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 215 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-yrrd 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=b38600fbe90715f8a3f2909c42a376a9; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=b38600fbe90715f8a3f2909c42a376a9.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b38600fbe90715f8a3f2909c42a376a9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yrrd/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:28.557 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"b38600fbe90715f8a3f2909c42a376a9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-yrrd/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.8:241] Post message with icons
ms: 231
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ''
0
233
And form field icon_url = 'http://example.com/icon.png'
0
234
When method POST
230
07:09:28.561 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 94 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png 07:09:28.789 response time in milliseconds: 227 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:28 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqE_pFSzIWIalM-EkAgAAwA8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f7ba93595c4638e5cc616467e3800219; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f7ba93595c4638e5cc616467e3800219.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-zupwdhzq,envoy-edge-bom-eilyeyfx 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-wjph 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f7ba93595c4638e5cc616467e3800219; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f7ba93595c4638e5cc616467e3800219.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f7ba93595c4638e5cc616467e3800219","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-wjph/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:28.791 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 227, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f7ba93595c4638e5cc616467e3800219","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-wjph/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.9:241] Post message with icons
ms: 229
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ':smile:'
0
233
And form field icon_url = ''
0
234
When method POST
228
07:09:28.795 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 70 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=%3Asmile%3A&icon_url= 07:09:29.021 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:28 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqIUOztGtC1Blo-TgTwAAYDg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=cde07ef624dc0836ff1eaef2bf40e13f; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=cde07ef624dc0836ff1eaef2bf40e13f.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-rxdzlsab,envoy-edge-bom-aakoxboa 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-aybq 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:28 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=cde07ef624dc0836ff1eaef2bf40e13f; expires=Mon, 09-Jul-2035 07:09:28 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=cde07ef624dc0836ff1eaef2bf40e13f.1752044968; expires=Wed, 09-Jul-2025 07:24:28 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cde07ef624dc0836ff1eaef2bf40e13f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-aybq/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:29.026 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"cde07ef624dc0836ff1eaef2bf40e13f","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-aybq/ 2025-07-09 00:09:28/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.10:241] Post message with icons
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ''
0
233
And form field icon_url = 'http://example.com/icon.png'
0
234
When method POST
229
07:09:29.032 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 94 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png 07:09:29.259 response time in milliseconds: 226 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:29 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqSetz-tZ4oQgBpPvvQAAkDM 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=fe7345964dd0281904064a36f6d15aa2; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=fe7345964dd0281904064a36f6d15aa2.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-oqppkqwl,envoy-edge-bom-ncpljdrs 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-waim 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=fe7345964dd0281904064a36f6d15aa2; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=fe7345964dd0281904064a36f6d15aa2.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fe7345964dd0281904064a36f6d15aa2","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-waim/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:29.261 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 226, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fe7345964dd0281904064a36f6d15aa2","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-waim/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.11:241] Post message with icons
ms: 244
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ':smile:'
0
233
And form field icon_url = ''
0
234
When method POST
243
07:09:29.266 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 70 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=%3Asmile%3A&icon_url= 07:09:29.507 response time in milliseconds: 240 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:29 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqWgi1d1E9T-DyiRysQAAkBM 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=3877299be9a27d44b67dce743f6ff992; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=3877299be9a27d44b67dce743f6ff992.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-fdtqmtfo,envoy-edge-bom-codppjgg 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 229 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-putl 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=3877299be9a27d44b67dce743f6ff992; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=3877299be9a27d44b67dce743f6ff992.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"3877299be9a27d44b67dce743f6ff992","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-putl/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:29.509 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 240, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"3877299be9a27d44b67dce743f6ff992","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-putl/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [8.12:241] Post message with icons
ms: 241
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
229
Given path '/api/chat.postMessage'
0
230
And form field channel = 'C1234567890'
0
231
And form field text = 'Test message'
0
232
And form field icon_emoji = ''
0
233
And form field icon_url = 'http://example.com/icon.png'
0
234
When method POST
240
07:09:29.513 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 94 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message&icon_emoji=&icon_url=http%3A%2F%2Fexample.com%2Ficon.png 07:09:29.751 response time in milliseconds: 237 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:29 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqbdRe_vi0fyOtS6O2QAAoA8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=ae73614de0eab1927f4893c6424ca88e; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=ae73614de0eab1927f4893c6424ca88e.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-fneufjyk,envoy-edge-bom-kqgzxcwo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 225 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-jjln 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=ae73614de0eab1927f4893c6424ca88e; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=ae73614de0eab1927f4893c6424ca88e.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ae73614de0eab1927f4893c6424ca88e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-jjln/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
235
Then status 200
0
07:09:29.753 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 237, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ae73614de0eab1927f4893c6424ca88e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-jjln/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:235
236
And match response.message.icons == '##object'
0
237
And match response.message.icons.emoji == '##string'
0
238
And match response.message.icons.image_64 == '##string'
0
Scenario: [9.1:255] Post message with reply users
ms: 248
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Hello World'
0
247
When method POST
247
07:09:29.760 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World 07:09:30.005 response time in milliseconds: 243 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:29 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqYEEHKAkThK5DykWHgAA0CQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=778f9960a7a917f7d259e36a5a448fd7; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=778f9960a7a917f7d259e36a5a448fd7.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-jgsqmwok,envoy-edge-bom-qaszgeic 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 232 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-wnss 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:29 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=778f9960a7a917f7d259e36a5a448fd7; expires=Mon, 09-Jul-2035 07:09:29 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=778f9960a7a917f7d259e36a5a448fd7.1752044969; expires=Wed, 09-Jul-2025 07:24:29 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"778f9960a7a917f7d259e36a5a448fd7","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-wnss/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:30.007 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 243, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"778f9960a7a917f7d259e36a5a448fd7","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-wnss/ 2025-07-09 00:09:29/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.2:255] Post message with reply users
ms: 457
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
455
07:09:30.010 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:30.464 response time in milliseconds: 453 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:30 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqhS0m1ZWz1Nq4ygaOwAAoDg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:30 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=19e266a10373d99302fb8a6923fbac1e; expires=Mon, 09-Jul-2035 07:09:30 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=19e266a10373d99302fb8a6923fbac1e.1752044970; expires=Wed, 09-Jul-2025 07:24:30 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-upcsgemz,envoy-edge-bom-ldauzkzs 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 226 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-comc 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:30 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=19e266a10373d99302fb8a6923fbac1e; expires=Mon, 09-Jul-2035 07:09:30 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=19e266a10373d99302fb8a6923fbac1e.1752044970; expires=Wed, 09-Jul-2025 07:24:30 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"19e266a10373d99302fb8a6923fbac1e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-comc/ 2025-07-09 00:09:30/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:30.469 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 453, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"19e266a10373d99302fb8a6923fbac1e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-comc/ 2025-07-09 00:09:30/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.3:255] Post message with reply users
ms: 247
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'With attachment'
0
247
When method POST
245
07:09:30.474 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 40 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment 07:09:30.717 response time in milliseconds: 242 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:30 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqqY9M_2JBYW7XfvnyAAAsB8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:30 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=811be2fbb013b2e0058586ce650ba790; expires=Mon, 09-Jul-2035 07:09:30 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=811be2fbb013b2e0058586ce650ba790.1752044970; expires=Wed, 09-Jul-2025 07:24:30 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-quhzumao,envoy-edge-bom-swmeenjf 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 230 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-htzd 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:30 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=811be2fbb013b2e0058586ce650ba790; expires=Mon, 09-Jul-2035 07:09:30 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=811be2fbb013b2e0058586ce650ba790.1752044970; expires=Wed, 09-Jul-2025 07:24:30 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"811be2fbb013b2e0058586ce650ba790","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-htzd/ 2025-07-09 00:09:30/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:30.719 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 242, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"811be2fbb013b2e0058586ce650ba790","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-htzd/ 2025-07-09 00:09:30/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.4:255] Post message with reply users
ms: 225
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'With blocks'
0
247
When method POST
224
07:09:30.724 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks 07:09:30.946 response time in milliseconds: 221 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:30 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VquUrIeaLtcR9tfS9JQAAwDo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:30 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=ce4077bc325e83edf0fd9a649112d364; expires=Mon, 09-Jul-2035 07:09:30 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=ce4077bc325e83edf0fd9a649112d364.1752044970; expires=Wed, 09-Jul-2025 07:24:30 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-mzbprulz,envoy-edge-bom-ncznnoko 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 210 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-nqkn 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:30 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=ce4077bc325e83edf0fd9a649112d364; expires=Mon, 09-Jul-2035 07:09:30 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=ce4077bc325e83edf0fd9a649112d364.1752044970; expires=Wed, 09-Jul-2025 07:24:30 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ce4077bc325e83edf0fd9a649112d364","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nqkn/ 2025-07-09 00:09:30/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:30.948 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 221, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ce4077bc325e83edf0fd9a649112d364","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-nqkn/ 2025-07-09 00:09:30/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.5:255] Post message with reply users
ms: 230
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
229
07:09:30.952 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:31.179 response time in milliseconds: 226 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:31 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqwNy7QH3Wd4E_U93ngAAwA0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f2adf8c2e8eb6b738a82d5d2102b4ca3; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f2adf8c2e8eb6b738a82d5d2102b4ca3.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-txpykxmt,envoy-edge-bom-yhmrdmdx 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-pjsr 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f2adf8c2e8eb6b738a82d5d2102b4ca3; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f2adf8c2e8eb6b738a82d5d2102b4ca3.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f2adf8c2e8eb6b738a82d5d2102b4ca3","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pjsr/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:31.181 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 226, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f2adf8c2e8eb6b738a82d5d2102b4ca3","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-pjsr/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.6:255] Post message with reply users
ms: 241
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
240
07:09:31.185 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:31.423 response time in milliseconds: 237 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:31 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vq7Rwx4UGgfRpkbxCzAAAoDg 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=c09b2e1da49def57a4d494f329e67691; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=c09b2e1da49def57a4d494f329e67691.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-lcwmhwls,envoy-edge-bom-kqgzxcwo 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 226 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-vrps 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=c09b2e1da49def57a4d494f329e67691; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=c09b2e1da49def57a4d494f329e67691.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c09b2e1da49def57a4d494f329e67691","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vrps/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:31.425 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 237, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c09b2e1da49def57a4d494f329e67691","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-vrps/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.7:255] Post message with reply users
ms: 250
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
249
07:09:31.429 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:31.676 response time in milliseconds: 246 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:31 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vq5RDyHg0y5mFBEaXSwAA0DQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=fba995b5113712fa142722ab5d1bb99e; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=fba995b5113712fa142722ab5d1bb99e.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-xhkpalac,envoy-edge-bom-hkgeyhds 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 235 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-kdid 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=fba995b5113712fa142722ab5d1bb99e; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=fba995b5113712fa142722ab5d1bb99e.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fba995b5113712fa142722ab5d1bb99e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kdid/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:31.680 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 246, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fba995b5113712fa142722ab5d1bb99e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kdid/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.8:255] Post message with reply users
ms: 243
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
2
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
1
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
239
07:09:31.691 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:31.927 response time in milliseconds: 234 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:31 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VqwUmNB-35sKrtveWmwAAoA8 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=f1263aa89e8bb169187626a7cb621547; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=f1263aa89e8bb169187626a7cb621547.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-dmpsdwci,envoy-edge-bom-htrbvpqv 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-jnul 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:31 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=f1263aa89e8bb169187626a7cb621547; expires=Mon, 09-Jul-2035 07:09:31 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=f1263aa89e8bb169187626a7cb621547.1752044971; expires=Wed, 09-Jul-2025 07:24:31 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f1263aa89e8bb169187626a7cb621547","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-jnul/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:31.929 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 234, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"f1263aa89e8bb169187626a7cb621547","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-jnul/ 2025-07-09 00:09:31/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.9:255] Post message with reply users
ms: 251
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
249
07:09:31.936 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:32.183 response time in milliseconds: 246 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:32 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrMekSDHKOOGF2JBgjgAA0DE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=bdccb7becc0d15dba66e2080ffe7df60; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=bdccb7becc0d15dba66e2080ffe7df60.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-nnrznfki,envoy-edge-bom-etsxakrz 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 234 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-kmxw 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=bdccb7becc0d15dba66e2080ffe7df60; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=bdccb7becc0d15dba66e2080ffe7df60.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"bdccb7becc0d15dba66e2080ffe7df60","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kmxw/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:32.185 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 246, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"bdccb7becc0d15dba66e2080ffe7df60","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-kmxw/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.10:255] Post message with reply users
ms: 432
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
431
07:09:32.189 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:32.618 response time in milliseconds: 428 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:32 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrEAW0qjdJeK-3PqN9gAAoDo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0f78c37cd81656b23898ded39dbe18fe; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0f78c37cd81656b23898ded39dbe18fe.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-zoooatpf,envoy-edge-bom-hzkpromr 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-gbii 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0f78c37cd81656b23898ded39dbe18fe; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0f78c37cd81656b23898ded39dbe18fe.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0f78c37cd81656b23898ded39dbe18fe","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-gbii/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:32.620 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 428, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0f78c37cd81656b23898ded39dbe18fe","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-gbii/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.11:255] Post message with reply users
ms: 232
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
231
07:09:32.624 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:32.853 response time in milliseconds: 228 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:32 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrCq9fmCW-VlYg88ydwAAcBU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=03b5bff0b7927ba6e789687c64a9b8a8; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=03b5bff0b7927ba6e789687c64a9b8a8.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-upcsgemz,envoy-edge-bom-anrszkru 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 216 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ueum 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=03b5bff0b7927ba6e789687c64a9b8a8; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=03b5bff0b7927ba6e789687c64a9b8a8.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"03b5bff0b7927ba6e789687c64a9b8a8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ueum/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:32.855 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 228, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"03b5bff0b7927ba6e789687c64a9b8a8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ueum/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [9.12:255] Post message with reply users
ms: 442
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
244
Given path '/api/chat.postMessage'
0
245
And form field channel = 'C1234567890'
0
246
And form field text = 'Test message'
0
247
When method POST
441
07:09:32.860 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:33.297 response time in milliseconds: 436 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:32 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrB1gZEkgl31BaZV3iAAA0B0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0af5482c28971e25e5182b5419b4e02a; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0af5482c28971e25e5182b5419b4e02a.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-kfgfofku,envoy-edge-canary-bom-qudtisih 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 221 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-udoi 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:32 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0af5482c28971e25e5182b5419b4e02a; expires=Mon, 09-Jul-2035 07:09:32 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0af5482c28971e25e5182b5419b4e02a.1752044972; expires=Wed, 09-Jul-2025 07:24:32 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0af5482c28971e25e5182b5419b4e02a","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-udoi/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
248
Then status 200
0
07:09:33.301 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 436, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0af5482c28971e25e5182b5419b4e02a","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-udoi/ 2025-07-09 00:09:32/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:248
249
And match response.message.reply_users == '##[]'
0
250
And assert karate.sizeOf(response.message.reply_users) >= 1
0
251
And match each response.message.reply_users[*] == '#string'
0
252
And match each response.message.reply_users[*] == '#? _.startsWith("U") || _.startsWith("W")'
0
Scenario: [10.1:268] Post message with pinned info
ms: 229
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Hello World'
0
261
When method POST
227
07:09:33.309 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Hello+World 07:09:33.534 response time in milliseconds: 223 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:33 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrTSaaNbpPIC7NPNpQwAAgCc 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:33 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=e168e5b3427f59bcbb075c94db5e6c8e; expires=Mon, 09-Jul-2035 07:09:33 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=e168e5b3427f59bcbb075c94db5e6c8e.1752044973; expires=Wed, 09-Jul-2025 07:24:33 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-syutyzxi,envoy-edge-bom-dqlypkgb 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 212 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-dixl 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:33 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=e168e5b3427f59bcbb075c94db5e6c8e; expires=Mon, 09-Jul-2035 07:09:33 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=e168e5b3427f59bcbb075c94db5e6c8e.1752044973; expires=Wed, 09-Jul-2025 07:24:33 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e168e5b3427f59bcbb075c94db5e6c8e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-dixl/ 2025-07-09 00:09:33/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:33.535 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 223, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"e168e5b3427f59bcbb075c94db5e6c8e","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-dixl/ 2025-07-09 00:09:33/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.2:268] Post message with pinned info
ms: 433
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
432
07:09:33.539 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:33.970 response time in milliseconds: 428 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:33 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VraRIBYMOBG5kfA0JtgAA4CY 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:33 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=1f7792b65fb01f1046a0b20762c00ee8; expires=Mon, 09-Jul-2035 07:09:33 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=1f7792b65fb01f1046a0b20762c00ee8.1752044973; expires=Wed, 09-Jul-2025 07:24:33 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ovkxrxov,envoy-edge-bom-nuyzllxh 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 215 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-napx 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:33 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=1f7792b65fb01f1046a0b20762c00ee8; expires=Mon, 09-Jul-2035 07:09:33 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=1f7792b65fb01f1046a0b20762c00ee8.1752044973; expires=Wed, 09-Jul-2025 07:24:33 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"1f7792b65fb01f1046a0b20762c00ee8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-napx/ 2025-07-09 00:09:33/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:33.971 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 428, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"1f7792b65fb01f1046a0b20762c00ee8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-napx/ 2025-07-09 00:09:33/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.3:268] Post message with pinned info
ms: 241
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'With attachment'
0
261
When method POST
240
07:09:33.976 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 40 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+attachment 07:09:34.214 response time in milliseconds: 237 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:34 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vrpm8ZSXNwsDeaAcsWgAAkCs 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=c3d1cee5ee45f1961b906cb45117c602; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=c3d1cee5ee45f1961b906cb45117c602.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-pftjqyoh,envoy-edge-bom-qxexculg 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 226 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-bpbk 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=c3d1cee5ee45f1961b906cb45117c602; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=c3d1cee5ee45f1961b906cb45117c602.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c3d1cee5ee45f1961b906cb45117c602","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bpbk/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:34.216 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 237, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"c3d1cee5ee45f1961b906cb45117c602","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-bpbk/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.4:268] Post message with pinned info
ms: 241
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'With blocks'
0
261
When method POST
239
07:09:34.220 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 36 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=With+blocks 07:09:34.458 response time in milliseconds: 237 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:34 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrmyodUZczV2U8strTQAAgAQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=ca66f32861e35d8f6dcb9b471d66b046; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=ca66f32861e35d8f6dcb9b471d66b046.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-emsgcsse,envoy-edge-bom-aufllfhl 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 225 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-xmoi 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=ca66f32861e35d8f6dcb9b471d66b046; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=ca66f32861e35d8f6dcb9b471d66b046.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ca66f32861e35d8f6dcb9b471d66b046","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xmoi/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:34.460 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 237, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ca66f32861e35d8f6dcb9b471d66b046","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-xmoi/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.5:268] Post message with pinned info
ms: 244
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
243
07:09:34.464 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:34.705 response time in milliseconds: 239 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:34 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrjzpFA-5hFlPB0vMIgAAsCI 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=9c41013ad4492889ded62ece9def6c88; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=9c41013ad4492889ded62ece9def6c88.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-dfqdzmpt,envoy-edge-bom-fenizvdd 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 225 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-sgbo 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=9c41013ad4492889ded62ece9def6c88; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=9c41013ad4492889ded62ece9def6c88.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9c41013ad4492889ded62ece9def6c88","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-sgbo/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:34.707 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 239, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"9c41013ad4492889ded62ece9def6c88","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-sgbo/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.6:268] Post message with pinned info
ms: 245
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
243
07:09:34.712 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:34.953 response time in milliseconds: 240 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:34 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrjtxuDxwvHl3QvQbNwAAsAQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0bb8d6912f82cb55a8dd02d716b10512; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0bb8d6912f82cb55a8dd02d716b10512.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-uveldmsl,envoy-edge-bom-dhndxilm 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 228 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ewzp 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:34 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0bb8d6912f82cb55a8dd02d716b10512; expires=Mon, 09-Jul-2035 07:09:34 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0bb8d6912f82cb55a8dd02d716b10512.1752044974; expires=Wed, 09-Jul-2025 07:24:34 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0bb8d6912f82cb55a8dd02d716b10512","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ewzp/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:34.955 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 240, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0bb8d6912f82cb55a8dd02d716b10512","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ewzp/ 2025-07-09 00:09:34/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.7:268] Post message with pinned info
ms: 229
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
227
07:09:34.959 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:35.185 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:35 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vr286ze9-8hlhOF3RhAAAwAE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=046929e0fb959a15603fdfb0a02ea9b8; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=046929e0fb959a15603fdfb0a02ea9b8.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-dxxsumki,envoy-edge-bom-gtzzyyob 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 212 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-ogqf 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=046929e0fb959a15603fdfb0a02ea9b8; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=046929e0fb959a15603fdfb0a02ea9b8.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"046929e0fb959a15603fdfb0a02ea9b8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ogqf/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:35.187 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"046929e0fb959a15603fdfb0a02ea9b8","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-ogqf/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.8:268] Post message with pinned info
ms: 229
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
228
07:09:35.191 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:35.417 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:35 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VrzK21d4RXczIlJZzAgAAwB0 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=7d286a725ef8f30937b03c82637bec82; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=7d286a725ef8f30937b03c82637bec82.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-qsqfsyqo,envoy-edge-bom-bvysewah 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 214 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-iimx 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=7d286a725ef8f30937b03c82637bec82; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=7d286a725ef8f30937b03c82637bec82.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"7d286a725ef8f30937b03c82637bec82","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-iimx/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:35.419 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"7d286a725ef8f30937b03c82637bec82","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-iimx/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.9:268] Post message with pinned info
ms: 251
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
250
07:09:35.423 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:35.671 response time in milliseconds: 246 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:35 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vr1Sv6b36S5EVpS0huQAA4DM 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=d7592ee8a0bfe1e104e15f10694b3909; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=d7592ee8a0bfe1e104e15f10694b3909.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-ymdajiqg,envoy-edge-bom-htrbvpqv 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 231 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-qppy 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=d7592ee8a0bfe1e104e15f10694b3909; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=d7592ee8a0bfe1e104e15f10694b3909.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d7592ee8a0bfe1e104e15f10694b3909","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qppy/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:35.674 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 246, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"d7592ee8a0bfe1e104e15f10694b3909","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-qppy/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.10:268] Post message with pinned info
ms: 242
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
2
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
238
07:09:35.692 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:35.919 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:35 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4Vr6y7YeEIrZXtRAnkVgAA4Bo 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=fbe16eefbd32b80187dce6d79b21b8da; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=fbe16eefbd32b80187dce6d79b21b8da.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-eagdaqww,envoy-edge-bom-pwwsfazg 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 210 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-mzig 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:35 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=fbe16eefbd32b80187dce6d79b21b8da; expires=Mon, 09-Jul-2035 07:09:35 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=fbe16eefbd32b80187dce6d79b21b8da.1752044975; expires=Wed, 09-Jul-2025 07:24:35 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fbe16eefbd32b80187dce6d79b21b8da","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mzig/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:35.922 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"fbe16eefbd32b80187dce6d79b21b8da","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-mzig/ 2025-07-09 00:09:35/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.11:268] Post message with pinned info
ms: 229
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
227
07:09:35.928 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:36.154 response time in milliseconds: 225 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:36 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VsKihvAP4qKOPX0NLRAAAgDU 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=0d27e1181ba79607e3c91e1cd36bfd39; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=0d27e1181ba79607e3c91e1cd36bfd39.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-rdmfvcxx,envoy-edge-bom-rquvqhch 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 213 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-gcxy 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=0d27e1181ba79607e3c91e1cd36bfd39; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=0d27e1181ba79607e3c91e1cd36bfd39.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0d27e1181ba79607e3c91e1cd36bfd39","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-gcxy/ 2025-07-09 00:09:36/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:36.156 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 225, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"0d27e1181ba79607e3c91e1cd36bfd39","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-gcxy/ 2025-07-09 00:09:36/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [10.12:268] Post message with pinned info
ms: 214
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
258
Given path '/api/chat.postMessage'
0
259
And form field channel = 'C1234567890'
0
260
And form field text = 'Test message'
0
261
When method POST
213
07:09:36.159 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 37 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text=Test+message 07:09:36.370 response time in milliseconds: 210 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:36 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VsK_BFQGT7RlyOda2igAAoCQ 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=ecfa2f46646ddc617a38140de433df16; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=ecfa2f46646ddc617a38140de433df16.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-nrxzjojh,envoy-edge-bom-hxzwxmkz 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 198 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-cigx 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=ecfa2f46646ddc617a38140de433df16; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=ecfa2f46646ddc617a38140de433df16.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ecfa2f46646ddc617a38140de433df16","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cigx/ 2025-07-09 00:09:36/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
262
Then status 200
0
07:09:36.373 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262 Then status 200 status code was: 404, expected: 200, response time in milliseconds: 210, url: https://slack.com/api/api/chat.postMessage, response: <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"ecfa2f46646ddc617a38140de433df16","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-cigx/ 2025-07-09 00:09:36/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html> src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:262
263
And match response.message.pinned_to == '##[]'
0
264
And match each response.message.pinned_to[*] == '#string'
0
265
And match each response.message.pinned_to[*] == '#? _.startsWith("C") || _.startsWith("G") || _.startsWith("D")'
0
Scenario: [11.1:283] Post message error scenarios
ms: 455
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
0
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
0
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
271
Given path '/api/chat.postMessage'
0
272
And form field channel = 'INVALID'
1
273
And form field text = 'Test message'
0
274
When method POST
430
07:09:36.380 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 33 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=INVALID&text=Test+message 07:09:36.808 response time in milliseconds: 424 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:36 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VsHEdKHIjARzYm9jUXAAAIDs 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=5ac2202d31e15470c9b18cc11fe5d083; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=5ac2202d31e15470c9b18cc11fe5d083.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-hnjhmthd,envoy-edge-bom-dkyiizdt 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 212 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-jcpl 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=5ac2202d31e15470c9b18cc11fe5d083; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=5ac2202d31e15470c9b18cc11fe5d083.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,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'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"5ac2202d31e15470c9b18cc11fe5d083","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-jcpl/ 2025-07-09 00:09:36/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
275
Then assert responseStatus != 200
8
276
And match response.ok == false
15
07:09:36.832 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:276 And match response.ok == false match failed: EQUALS $ | data types don't match (NULL:BOOLEAN) null false src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:276
277
And match response.error == '#string'
0
278
And match response.error == '#? _ == "channel_not_found" || _ == "not_in_channel" || _ == "is_archived" || _ == "msg_too_long" || _ == "no_text" || _ == "too_many_attachments" || _ == "rate_limited" || _ == "not_authed" || _ == "invalid_auth" || _ == "account_inactive" || _ == "invalid_arg_name" || _ == "invalid_array_arg" || _ == "invalid_charset" || _ == "invalid_form_data" || _ == "invalid_post_type" || _ == "missing_post_type"'
0
279
And match response.callstack == '##string'
0
Scenario: [11.2:284] Post message error scenarios
ms: 218
>>
Background:
14
* def urlBase = karate.properties['API_HOST']
1
15
* url urlBase
0
16
* def authToken = 'Bearer ' + karate.properties['AUTH_TOKEN']
1
17
* configure headers = { Authorization: '#(authToken)', Accept: 'application/json' }
0
271
Given path '/api/chat.postMessage'
0
272
And form field channel = 'C1234567890'
0
273
And form field text = ''
0
274
When method POST
215
07:09:36.838 request: 1 > POST https://slack.com/api/api/chat.postMessage 1 > Authorization: Bearer asdfsdf 1 > Accept: application/json 1 > Content-Type: application/x-www-form-urlencoded 1 > Content-Length: 25 1 > Host: slack.com 1 > Connection: Keep-Alive 1 > User-Agent: Apache-HttpClient/4.5.14 (Java/21.0.7) 1 > Accept-Encoding: gzip,deflate channel=C1234567890&text= 07:09:37.051 response time in milliseconds: 211 1 < 404 1 < date: Wed, 09 Jul 2025 07:09:36 GMT 1 < server: Apache 1 < vary: Accept-Encoding 1 < x-xss-protection: 0 1 < x-robots-tag: noindex,nofollow 1 < pragma: no-cache 1 < cache-control: private, no-cache, no-store, must-revalidate 1 < expires: Sat, 26 Jul 1997 05:00:00 GMT 1 < content-type: text/html; charset=utf-8 1 < strict-transport-security: max-age=31536000; includeSubDomains; preload 1 < referrer-policy: no-referrer 1 < x-slack-unique-id: aG4VsJIMfcNC9rczHnnvNQAAwCE 1 < x-slack-backend: r 1 < set-cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: b=be5393a5337083e238588056d13e82f9; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < set-cookie: x=be5393a5337083e238588056d13e82f9.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None 1 < via: 1.1 slack-prod.tinyspeck.com, envoy-www-iad-qmqatkoq,envoy-edge-bom-hbebohfl 1 < x-envoy-attempt-count: 1 1 < x-envoy-upstream-service-time: 198 1 < x-backend: main_normal main_canary_with_overflow main_control_with_overflow 1 < x-server: slack-www-hhvm-main-iad-zduv 1 < x-slack-shared-secret-outcome: no-match 1 < x-edge-backend: envoy-www 1 < x-slack-edge-shared-secret-outcome: no-match 1 < transfer-encoding: chunked 1 < Set-Cookie: utm=%7B%7D; expires=Wed, 23-Jul-2025 07:09:36 GMT; Max-Age=1209600; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: b=be5393a5337083e238588056d13e82f9; expires=Mon, 09-Jul-2035 07:09:36 GMT; Max-Age=315532800; path=/; domain=.slack.com; secure; SameSite=None 1 < Set-Cookie: x=be5393a5337083e238588056d13e82f9.1752044976; expires=Wed, 09-Jul-2025 07:24:36 GMT; Max-Age=900; path=/; domain=.slack.com; secure; SameSite=None <!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/webpack.manifest.7800bf53a282dc2bcfe3.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) { var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line })(window);</script><script> (function () { window.TSMark = function (mark_label) { if (!window.performance || !window.performance.mark) return; performance.mark(mark_label); }; window.TSMark('start_load'); window.TSMeasureAndBeacon = function (measure_label, start_mark_label) { if (!window.performance || !window.performance.mark || !window.performance.measure) { return; } performance.mark(start_mark_label + '_end'); try { performance.measure(measure_label, start_mark_label, start_mark_label + '_end'); window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration); } catch (e) { } }; if ('sendBeacon' in navigator) { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; navigator.sendBeacon( endpoint_url + '?data=' + encodeURIComponent(label + ':' + value), '', ); }; } else { window.TSBeacon = function (label, value) { var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing'; new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value); }; } })(); </script><script>window.TSMark('step_load');</script><noscript><meta http-equiv="refresh" content="0; URL=/api/api/chat.postMessage?nojsmode=1"></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com']; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { window.document.write( '\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' + '"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>' ); } (function() { var timer; if (self !== top && safe_hosts.indexOf(top.location.host) === -1) { timer = window.setInterval(function() { if (window) { try { var pageEl = document.getElementById('page'); var clientEl = document.getElementById('client-ui'); var sectionEls = document.querySelectorAll('nav, header, section'); pageEl.parentNode.removeChild(pageEl); clientEl.parentNode.removeChild(clientEl); for (var i = 0; i < sectionEls.length; i++) { sectionEls[i].parentNode.removeChild(sectionEls[i]); } window.TS = null; window.TD = null; window.clearInterval(timer); } catch (e) {} } }, 200); } })();</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){window.dataLayer.push(arguments);} gtag('consent', "default", {"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted","personalization_storage":"granted","analytics_storage":"granted","functionality_storage":"granted","security_storage":"granted","wait_for_update":1000}); function loadGTM() { window.dataLayer.push({ 'gtm.start': Date.now(), 'event': 'gtm.js', 'AnalyticsActiveGroups': ",1,2,3,4,", 'policy_ga_only': false, }); var firstScript = document.getElementsByTagName('script')[0]; var thisScript = document.createElement('script'); thisScript.async = true; thisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK'; firstScript.parentNode.insertBefore(thisScript, firstScript); } </script><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(e) { var gtmDataLayer = window.dataLayer || []; var gtmTags = document.querySelectorAll('*[data-gtm-click]'); var gtmClickHandler = function(c) { var gtm_events = this.getAttribute('data-gtm-click'); if (!gtm_events) return; var gtm_events_arr = gtm_events.split(","); for(var e=0; e < gtm_events_arr.length; e++) { var ev = gtm_events_arr[e].trim(); gtmDataLayer.push({ 'event': ev }); } }; for(var g=0; g < gtmTags.length; g++){ var elem = gtmTags[g]; elem.addEventListener('click', gtmClickHandler); } }); </script><script type="text/javascript"> (function(e,c,b,f,d,g,a){e.SlackBeaconObject=d; e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])}; e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0]; g.async=1;g.src=f;a.parentNode.insertBefore(g,a) })(window,document,"script","https://a.slack-edge.com/bv1-13/slack_beacon.10d18d9f8a63b0cd84b0.min.js","sb"); window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c'); window.sb('track', 'pageview'); </script><script type="text/javascript"> loadGTM();</script><meta name="referrer" content="no-referrer"><script type="text/javascript">var TS_last_log_date = null; var TSMakeLogDate = function() { var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth()+1; var d = date.getDate(); var time = { h: date.getHours(), mi: date.getMinutes(), s: date.getSeconds(), ms: date.getMilliseconds() }; Object.keys(time).map(function(moment, index) { if (moment == 'ms') { if (time[moment] < 10) { time[moment] = time[moment]+'00'; } else if (time[moment] < 100) { time[moment] = time[moment]+'0'; } } else if (time[moment] < 10) { time[moment] = '0' + time[moment]; } }); var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms; if (TS_last_log_date) { var diff = date-TS_last_log_date; //str+= ' ('+diff+'ms)'; } TS_last_log_date = date; return str+' '; } var parseDeepLinkRequest = function(code) { var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/); var id = m ? m[1] : null; m = code.match(/"team":"(T[A-Z0-9]{8,})"/); var team = m ? m[1] : null; m = code.match(/"message":"([0-9]+\.[0-9]+)"/); var message = m ? m[1] : null; return { id: id, team: team, message: message }; } if ('rendererEvalAsync' in window) { var origRendererEvalAsync = window.rendererEvalAsync; window.rendererEvalAsync = function(blob) { try { var data = JSON.parse(decodeURIComponent(atob(blob))); if (data.code.match(/handleDeepLink/)) { var request = parseDeepLinkRequest(data.code); if (!request.id || !request.team || !request.message) return; request.cmd = 'channel'; TSSSB.handleDeepLinkWithArgs(JSON.stringify(request)); return; } else { origRendererEvalAsync(blob); } } catch (e) { } } }</script><script type="text/javascript">var TSSSB = { call: function() { return false; } };</script><script type="text/javascript">window.addEventListener('load', function() { var was_TS = window.TS; delete window.TS; if (was_TS) window.TS = was_TS; });</script><title>There's been a glitch… | Slack</title><link href="https://a.slack-edge.com/dc7d4ea/style/rollup-slack_kit_legacy_adapters.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e254a7/style/rollup-plastic.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/modern.vendor.40e063b7f4430817d9fb.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/application.680965ee0d5c9698871b.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/bv1-13/admin-megaphone-header.85912cd3312d01e691b0.min.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/824ebf6/style/rollup-slack_kit_helpers.css" rel="stylesheet" id="slack_kit_helpers_stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/fb506ae/style/404.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/a667a46/style/sticky_nav.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/db887d0/style/footer.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/2e88f6d/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><meta property="og:type" content="website"><meta property="og:site_name" content="Slack"><meta property="og:title" content="There's been a glitch…"><meta property="og:image" content="https://a.slack-edge.com/80588/img/404/404-meta-thumb.jpg"><meta property="og:description" content="Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done."><meta property="og:url" content="https://slack.com/api/api/chat.postMessage"><link id="favicon" rel="shortcut icon" href="https://a.slack-edge.com/80588/marketing/img/meta/favicon-32.png" sizes="16x16 32x32 48x48" type="image/png"></head><body class=" deprecated"><script>var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); if (w > 1440) document.querySelector('body').classList.add('widescreen');</script><nav class="top persistent"><a href="https://slack.com/" class="logo" data-qa="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=logo" aria-label="Slack homepage"></a><ul><li><a href="https://slack.com/is" data-qa="product" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" data-qa="pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li class="mobile_btn download_slack"><a href="/get" data-qa="download_slack" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download Slack</a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/create" data-qa="create_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team">Create a new workspace</a></li><li><a href="https://slack.com/get-started?entry_point=global#/find" data-gtm-click="optout_nav_find_team" data-qa="find_team" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_find_team">Find your workspace</a></li><li class="sign_in hide_on_mobile"><a data-gtm-click="optout_nav_signin" href="https://slack.com/signin" class="btn_sticky btn_filled" data-qa="sign_in" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in">Sign in</a></li><li class="mobile_btn mobile_menu_btn"><a href="#" class="btn_sticky" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_mobile_menu_btn">Menu</a></li></ul></nav><nav class="mobile_menu loading menu_scroll" aria-hidden="true"><div class="mobile_menu_wrapper"><div class="mobile_menu_header"><a href="https://slack.com/" class="logo" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_logo"></a><a href="#" class="close" aria-label="close" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_menu_close"><ts-icon class="ts_icon ts_icon_times"></ts-icon></a></div><ul><li><a href="https://slack.com/is" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_product">Product</a></li><li><a href="https://slack.com/pricing?ui_step=55&amp;ui_element=5" class="mobile_nav_pricing" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_support">Support</a></li><li><a href="/get" data-gtm-click="custEv_downloads_store_other" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_download">Download <span class="optional_desktop_nav_message">the Slack app</span></a></li></ul><ul class="mobile_menu_footer"><li><a href="https://slack.com/signin" data-gtm-click="optout_nav_signin" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_sign_in"><ts-icon class="ts_icon small float_none team_icon ts_icon_plus default signup_icon"></ts-icon><span class="switcher_label">Sign in</span></a></li><li><a data-gtm-click="SignUp,optout_nav_create_team" href="https://slack.com/get-started?entry_point=global#/create" target="_blank" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=nav_create_team"><ts-icon class="ts_icon small float_none team_icon c-icon--slack default signup_icon"></ts-icon><span class="switcher_label">Create a new workspace</span></a></li></ul></div></nav><div id="page" class=""><div id="page_contents" data-qa="page_contents" class=""><div data-automount-component="AdminMegaphoneHeaderContainer" data-automount-props="{&quot;isFullWidth&quot;:false,&quot;pageType&quot;:&quot;default&quot;}"></div><div id="preload"></div><div id="content" data-background="https://a.slack-edge.com/80588/img/404/marrakesh-meadow-80.jpg"><img id="background" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><div id="sprite-wrapper"><div class="sprite piggy piggy_chewing"></div><div class="sprite chicken chicken_walk_lr"><div class="sub_sprite"></div></div><div class="sprite chicken chicken_peck_2x flipped"></div><div class="sprite piggy piggy_walk piggy_walk_lr"></div><div class="sprite chicken chicken_walk_rl flipped"><div class="sub_sprite"></div></div><div class="sprite piggy piggy_walk flipped piggy_walk_rl"></div><div class="sprite butterfly butterfly_angle butterfly_angle_lr"></div><div class="sprite butterfly butterfly_angle_1 butterfly_angle_1_lr"></div><div class="sprite butterfly butterfly_rooked butterfly_rooked_lr"></div><div class="sprite butterfly butterfly_side butterfly_side_lr"></div><div class="sprite butterfly butterfly_angle flipped butterfly_angle_rl bottom"></div><div class="sprite butterfly butterfly_angle_1 flipped butterfly_angle_1_rl bottom"></div><div class="sprite butterfly butterfly_rooked flipped butterfly_rooked_rl bottom"></div><div class="sprite butterfly butterfly_side flipped butterfly_side_rl bottom"></div></div></div><div id="loader"><?xml version="1.0" encoding="utf-8"?><svg width="32px" height="32px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-heart"><rect x="0" y="0" width=100 height=100 fill="none" class="bk"></rect><g transform="translate(50 50)"><g><g transform="translate(-50 -50)"><path d="M90,30.2c0-11-9-20.1-20-20.1s-20,9.1-20,20.2c0,0.2,0-0.3,0,0.7H50c0-1,0-0.6,0-0.8c0-11-9-20.1-20-20.1s-20,9.1-20,20.2 c0,0.2,0-0.3,0,0.7h0c0.3,20,30,39.5,40,55c10-15.5,39.7-35,40-55h0C90,30,90,30.4,90,30.2z" fill="#f02"></path></g><animateTransform attributeName="transform" type="scale" from="1.3" to="0.9" dur="1s" repeatCount="indefinite" calcMode="spline" values="1.3;0.9;1.1;0.9" keyTimes="0;0.3;0.301;1" keySplines="0 0.75 0.25 1;0 1 0 1;0 .75 .25 1"></animateTransform></g></g></svg></div><div class="card"><h1><i class="ts_icon ts_icon_warning mustard_yellow"></i>There’s been a glitch…</h1><p>We’re not quite sure what went wrong. You can go back, or try looking on our <a href="http://get.slack.help/hc/en-us" target="_blank">Help Center</a> if you need a hand.</p></div><noscript><style>#loader { display: none; }</style></noscript><script> // fire 404 window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'Error404', }); (function() { // quick hack: 8-bit alpha-friendly logo var logo = document.getElementById('header_logo'); var alt_src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAC+lBMVEUAAAAoFScqIjEoJTMrLDQrMjg1MDk7MzgqOD09NTo/OD1COj9EPEFFPUNIPUhNPEm9HylJQUbPF1xMREliPVFdP1CwJ1q8KSpPR0zMIVfLIVuRM1SrK1kwUk6LNliGOFcsVVHBLSdTSk/PJl5VTVIzWE/NK06/NCjRK2ZZUVbCNyrNM0UyYFVcVFnPNkxfVlwuZlrQNWhhWF7JPjZkW2HUOnHJRTfFSCpnX2RqYmdsZGnVRHXIUShuZWtxaG7MVTLJWCx1bHFLeW4ajHR4cHXaUoN0cnZggDVegDs7h2t8c3kzi24hkHhogjeAdnzbWoZ7eX10hjYjmHh7hjjScCyHfoQ0mHl/iTQumoCFiDV4i0GDgYWGiTbQdC1HlXzgZo58j0WHhYlAnXiJh4vgbZLUeT8tpX7UfCp+kk46o33gb5mMio4+po2jkTXfdZuQjpLWhCuSkJSnlDA4roaulDI5r4eVk5c8sYlDrZ+HoGfjf6OZlpqDom5BtY2cmZ7jhqeCqX+fnaGAqobcmS7OnitSuZGioKTVni5QvZvmj62lo6fgoSuppqpfwJ9nvarepjbol7NsvbGtqq92vbNyvrmwrbLiqkJtw6RpwchvwcKyr7RwxqbrobptxczhsU62tLhvx856x89+yqzltVm6uLzsqcB+y9TnuGK+u8DkumKIz7juscblvWvBv8OPztLEwcbJw8KV1L7qw3fvuszIxsrMx8WX1dnMyc7tx4HuyYmj2sXRzMrxwtPPzdGj2d/Uzs3T0NXj0Z/s0JSo3uTY0tGx38zzy9rX1Nnv1J6y3+bc19Xo2Ky44eK84tDb2Nzx2Kff2djz09+85trl3bzf3OHz3LHj3tzF5unm4N/I6uDI6ezl4uf34r3q5OP54Orp5uv55sfU7fLV7+b56M/t6u/w6unb8O/66PD77drh8+zw7vL38Nvm8/T28O/w8u/57/X28/j09vPu+PP69uf+9u7z+Pv89vX6+e/4+vf8+f72+/7/+vn6/Pn8/vvegv1uAAAAAXRSTlMAQObYZgAACgdJREFUeAHl2gV4E2kex/H/6ntpsabrvqUrSA6Htlx7G9zdYd0XyXal2SO40xT3LmlwD1q5WyS4ux/dXnHbSoqUaUme56aZyZv/ZN7JNJAT6OfxfbDvzi9vM5NAKbmgLLm0fJJ50vrrUEa41pvdJp2CsmG72eN3KAv+MFMpTigD9pq9/hOjtvdtp4+JiW2XCcGQ1SomOio6Jm4IPLClKHgVBF8UESRDMAwnoqKgBE+6B0FXlwimQjCYiCgXHtTfzf/ZTdcggiQIhvhAgl3H1y1Yd9wFUr+b5Zu+e27fjoM5EBQ6IhgDwWAgoiug6uIEY4kJF0HCOcln03fPpFvc0u9CEFQhguEQDH1LH3xjsFEw2Kd4vRk5wNdSS4JRHEkEQ4IbnA0qnOOMHhOUNj32p+6fWLAd8PAighr8ORFlgop/Gr2OszbN1zZv0aLtdAt2N3jBpuAGnwUV61DwAt9N87U9+doSgyzYBXhoL/1ngk+DigUoeDAH2Imf+oi1vF4W7FzwghOCG3wSVKwwsjddfC59TtsWXs2n4eAceGjhRBAf3OCjoOI4Dl7grZ3HZ32CgiWbXg3BCzb8l4M5I8Z5a3nDUC/e9PwceHhhQQ3uS0T7Qf1FjBwSawUKm55/FYIY3De4wXsggE3//G0/vhb5pgXyN4vbvB13IQBO+5hWdSPKh1WJbjZ8Y6F68OWN1hlJybaduaDs8h7b1MQZi/Y7GME7Acu2HXXKNj1YrP2qU+PGjefgXvmm56WfK4YAOMZEEESjtxX5CXbZDd5frvvUzv4faIgkHrXj9/gNtoYQEho33M5JN01reb+gXNmmZbVqUl8ivsKnOsGtPBF8DiIu0fdXR6WBL1sVIlVjkVMSvBW8ZhBR+eGSTdNaXg+L0qa7/7QNApRIWGpclgR/CoJlkUTO5ATsZDSRq3sU3y2hWUwlVFegii+kt2mMzLZgI8Tazj+MMpuXQmCshC2BEcx1JUwdAEkrR1hC0wDi5cFJaCoF9OftlvkWSw8czNh05/58bYl7EIjLoYTNKg921CYKxgCVrCFssQAJRLSZMa+64umWw9eW+AX1yjbdka/1OAKB6E3Ywjl5cCpRdBhEyr9mhjwY99bIgxKuHfQyol7pOb3k4AkzEtCmuVBaOPxoQVHezqlxkjt+zzx7A4/TERY86ithRIGOQ8+0NoLbGNR7E9xor2zTtDYHwDkTF98GdbILUuUKHbkpjJCwAkYwbPW8Hpslpq5dliAeTviGD/+niE+TFiUPaVLec1FRcIZS7wWay9z0kh056FlewJvGm0oFr4IxsctAGtwVPZQKH5MLgv0xxGO476Cr2EDgtMWJrwkczO6FLSh4tnTTfO1VF4jO4+CFD/JYrQCYyqNgYdShQxxAcbFEFOdzgfX4D9yoq+IA3hAiSlPohSUoWLrpid5aeIhN95WOTC0YzpquAJZFRKGcMHlRVBFgnJA/HAUze2GehbnpTl/9/Kuf59N7H+CzgPJW9WA5dE1PAzqFNZn+/7ZU3Fs7F4B5hWfTWiPvFmCXmJu+/6988G8RoSITNhcEHtwbT6QuwWecHK1ci3rr5oHXQQvWg9bydgHmkm/62tymlbXaWuP9NjtCCFalQ6K9SD2Yy95v33+Wk7wmrAC5xGOzyhEZQagoByDF81HvvCnf/mikfDb9D+mm8+e214oaXgvsjUeofhHnL3hn3xoacRMdrHl90ZutnUQUwgFTEpEJdYDEVVrM3wQ5BxsR5U2P/LL9K1qvhvdBWW44kQtL4pSC02oTNhPAGvqqBJVgZBFI5Wxx3+CeuYue5fnd9MguDV6s9K4WWwx+7AkjDDWymcEcHoTsZiMZvW1mmkrkQo+Cj+KcnGL0PN7vpkd+yNfy6mix9uBPZjRheClLfACAg7kYohyMLmAT1WAkIhcU+d00reVV1WL11I5q1kxjXShYPHa7EmXxAFa1KzyDsMQ5gcn/pgtX/pWvpSSbbghq9piiNcSHTRacIZlAVLPevWM0+AqnEZEO2JIVxyHjf9OFG76orK2PeqWb/g5KoTDDFBMquwEKw7eHUcSj9piT4pnXAf2r9xORJlf9YcNUtG9bQJsuKqnlVUO90k1vglLi7J+W9x7VvsHZtGeqCzyWoVO6kF7vNapvc5IA9MSjfGapN83Xvi9mvYwnjTf9BQQgtx3x4NAnD5/iV+BUVoMJv8/UqwUPB4DLYcSjLleqTc/aNICvpeowN1158n0ISDMiykbBn6NvaLzkZB28Q/DtH7EDJptDM9+Fx4MC12j6PL7l60++QGNlm35PPK/GXwP/1vS2ogB8D5eHPj3si85oPSAGfM32eI+0K4DsTyyAEjafY6oJoTb63/TPrd968oknnnhOK/G2z6brDT0GavZr+EFtBCSOCELAJ9hzPlUBL0cEemuJ74cjT4OHM0lDYjjgrcX7l446wqG4ab72Hb62xLO0Vb7p+qhWmUu4wYlZUyS7hYvG3wAw4Ju/bPAoiCMeie65ECrEIPwybpHOPWInfiBikh/bXYHN9dE7Tz1BvabF/kxr3/7g+xRQhUcW1jUp9fRR2/Aq+BzFweinaA0HCDIiifSXu6IIomtn+FRfDp0CGegFLxt1KjAcG1qvAq2Vb/o9d+2LH3xv5v0RyFcL5crfxMEJAHBTQ0RhJvvpzLVDqhABOrqzyhMlVoDN+AUvG3Uuo5aPehMHyzf94l++Ngu2gzqOKEqUf6mlHfEjGf3kYWoHsFUWjH/9pyCxqaEQ9Yr4+mVumq+lSrVpPVGg5+Tf08ouR5RZWTcISEQmOsXHANWBsB8bDKBVkk0/r6Uqf7yyMMWMlGbTnIEwRTlY38SzaeQdsvtaWwizNxsAjuL5iHJfIh5VOKAma6k3WJt+pf3KfPz9eJVNIxujiJyBA4FO+i+0+V5jU6b0/TB+Wo31vgm80+iEo1LxpzEe+egJhmzTfO3ifHC7joNToHTsTTQ+c7aDRw2fd5NXWkl2kAqXiWgtfjOjIxLRW8EtEwfLHhWHx6WBx2KaK99007n5QKU80PPpwlRD3XDxANYPzwSv5No1dDpdjajT4HE2oa5GuGMybAZe3ybN9PpmTbpeAex0YmyoeNpHJ2WDyNk7LiaaF3cYEK5J3Q4m69Y81itYtuk/NboGmGTTlyAQzsv7j2Y7XKCOy9p/9DIHahxZOzeedUDgpMFo08/U/MxovAHYdWnwI2uyFqv4BO/pmt2MJX4DDG96khMeWdcq4+BXn3i6ejeFrxOfMlPr4RE2Hj+TG/qREZFu2rnQLJp5Bx5lA8XaWgN3u/C3iWWbvrdQ7L0Ej7Zj3zWs1XTgpvvAu4iDJ4CU88jCSeaU7U54nIxmbRpxwmNGsunj8PiTbPoQlAF40xehDPjNSI2GsoAbjR/HlwUXB4u9K6CMuPGre8+7XFBm3Lpx45YTHiv/BouYSK9YTTTnAAAAAElFTkSuQmCC'; if (logo) { logo = logo.getElementsByTagName('img')[0]; if (!logo) return; logo.src = alt_src; } }()); </script></div><div id="overlay"></div></div><footer data-qa="footer"><section class="links"><div class="grid"><div class="col span_1_of_4 nav_col"><ul><li class="cat_1">Using Slack</li><li><a href="https://slack.com/is" data-qa="product_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_product">Product</a></li><li><a href="https://slack.com/enterprise" data-qa="enterprise_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_enterprise">Enterprise</a></li><li><a href="https://slack.com/pricing?ui_step=28&amp;ui_element=5" data-qa="pricing_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_pricing">Pricing</a></li><li><a href="https://get.slack.help/hc/en-us" data-qa="support_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_support">Support</a></li><li><a href="https://slack.com/guides" data-qa="getting_started" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_getting_started">Slack Guides</a></li><li><a href="https://slack.com/marketplace" data-qa="app_directory" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_app_directory">Slack Marketplace</a></li><li><a href="https://api.slack.com/" data-qa="api" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_api">API</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_2">Slack <ts-icon class="ts_icon_heart"></ts-icon></li><li><a href="https://slack.com/careers" data-qa="jobs" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_jobs">Jobs</a></li><li><a href="https://slack.com/customers" data-qa="customers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_customers">Customers</a></li><li><a href="https://slack.com/developers" data-qa="developers" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_developers">Developers</a></li><li><a href="https://slack.com/events" data-qa="events" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_events">Events</a></li><li><a href="https://slackhq.com/" data-qa="blog_footer" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_blog">Blog</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_3">Legal</li><li><a href="https://slack.com/privacy-policy" data-qa="privacy" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_privacy">Privacy</a></li><li><a href="https://slack.com/trust/security" data-qa="security" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_security">Security</a></li><li><a href="https://slack.com/terms-of-service" data-qa="tos" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_tos">Terms of Service</a></li><li><a href="https://slack.com/legal" data-qa="policies" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_policies">Policies</a></li></ul></div><div class="col span_1_of_4 nav_col"><ul><li class="cat_4">Handy Links</li><li><a href="https://slack.com/downloads" data-qa="downloads" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads">Download desktop app</a></li><li><a href="https://slack.com/downloads" data-qa="downloads_mobile" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_downloads_mobile">Download mobile app</a></li><li><a href="https://slack.com/brand-guidelines" data-qa="brand_guidelines" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_brand_guidelines">Brand Guidelines</a></li><li><a href="https://slackatwork.com" data-qa="slack_at_work" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_at_work">Slack at Work</a></li><li><a href="https://slack-status.com" data-qa="status" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_status">Status</a></li></ul></div></div></section><div class="footnote"><section><a href="https://slack.com" aria-label="Slack homepage" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_icon"><ts-icon class="c-icon--slack" aria-hidden></ts-icon></a><ul><li><a href="https://slack.com/help/requests/new" data-qa="contact_us" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_contact_us">Contact Us</a></li><li><a href="https://twitter.com/SlackHQ" data-qa="slack_twitter" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_twitter" aria-label="Slack on Twitter"><ts-icon class="ts_icon_twitter" aria-hidden></ts-icon></a></li><li class="yt"><a href="https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw" data-qa="slack_youtube" data-clog-event="WEBSITE_CLICK" data-clog-params="click_target=footer_slack_youtube" aria-label="Slack on YouTube"><ts-icon class="ts_icon_youtube" aria-hidden></ts-icon></a></li></ul></section></div></footer><script type="text/javascript"> /** * A placeholder function that the build script uses to * replace file paths with their CDN versions. * * @param {String} file_path - File path * @returns {String} */ function vvv(file_path) { var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); } return file_path; } var cdn_url = "https:\/\/a.slack-edge.com"; var vvv_abs_url = "https:\/\/slack.com\/"; var inc_js_setup_data = { emoji_sheets: { apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png', google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png', }, }; </script><script type="text/javascript"> // common boot_data var boot_data = {"api_url":"\/api\/","app":"web","user_id":null,"team_id":"T00000000","visitor_uid":"be5393a5337083e238588056d13e82f9","no_login":true,"version_ts":1752034160,"version_uid":"f740ceabfb6f15b2d92ce7f02c5e7f753f296ca7","cache_version":"v21-nomad","cache_ts_version":"v2-bunny","redir_domain":"slack-redir.net","cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"signin_url":"https:\/\/slack.com\/signin","abs_root_url":"https:\/\/slack.com\/","team_url":"","image_proxy_url":"https:\/\/slack-imgs.com\/","beacon_timing_url":"https:\/\/slack.com\/beacon\/timing","beacon_error_url":"https:\/\/slack.com\/beacon\/error","clog_url":"clog\/track\/","api_token":null,"vvv_paths":{"lz_string":"https:\/\/a.slack-edge.com\/bv1-13\/lz-string-1.4.4.worker.8de1b00d670ff3dc706a0.js","codemirror":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror.min.a92e58236015d40c6f5d.min.js","codemirror_addon_simple":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_simple.d9067ca5fc09bf285326.min.js","codemirror_load":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_load.69e4c828f18ef59ce667.min.js","codemirror_files":{"javascript":"https:\/\/a.slack-edge.com\/bv1-13\/codemirror_lang_javascript.c82307ca2a0d2f3cd7e4.min.js"}},"notification_sounds":[{"value":"b2.mp3","label":"Ding","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/b2.ogg"},{"value":"animal_stick.mp3","label":"Boing","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/animal_stick.ogg"},{"value":"been_tree.mp3","label":"Drop","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/been_tree.ogg"},{"value":"complete_quest_requirement.mp3","label":"Ta-da","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/complete_quest_requirement.ogg"},{"value":"confirm_delivery.mp3","label":"Plink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/confirm_delivery.ogg"},{"value":"flitterbug.mp3","label":"Wow","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/flitterbug.ogg"},{"value":"here_you_go_lighter.mp3","label":"Here you go","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/here_you_go_lighter.ogg"},{"value":"hi_flowers_hit.mp3","label":"Hi","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hi_flowers_hit.ogg"},{"value":"knock_brush.mp3","label":"Knock Brush","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/knock_brush.ogg"},{"value":"save_and_checkout.mp3","label":"Whoa!","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/save_and_checkout.ogg"},{"value":"item_pickup.mp3","label":"Yoink","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/item_pickup.ogg"},{"value":"hummus.mp3","label":"Hummus","url":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.mp3","url_ogg":"https:\/\/a.slack-edge.com\/58f5096\/sounds\/push\/hummus.ogg"},{"value":"none","label":"None"}],"img":{"app_icon":"https:\/\/a.slack-edge.com\/80588\/img\/slack_growl_icon_vogue.png"},"page_needs_enterprise":false,"page_needs_custom_emoji":false,"is_deprecated_webclient_browser":false,"is_unsupported_webclient_browser":true,"default_tz":"America\/Los_Angeles","feature_builder_story_step":false,"feature_olug_remove_required_workspace_setting":false,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_sonic_emoji":true,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_channel_mgmt_message_count":false,"feature_channel_exports":false,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_edge_upload_proxy_check":false,"feature_set_tz_automatically":true,"feature_attachments_v2":true,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_apps_manage_permissions_scope_changes":true,"feature_ia_member_profile":true,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":false,"feature_desktop_restart_service_worker":false,"feature_wta_stop_creation":true,"feature_admin_email_change_confirm":false,"feature_improved_email_rendering":true,"feature_recent_desktop_files":true,"feature_cea_allowlist_changes":false,"feature_cea_channel_management":true,"feature_cea_admin_controls":false,"feature_cea_allowlist_changes_plus":false,"feature_ia_layout":false,"feature_threaded_call_block":true,"feature_enterprise_mobile_device_check":true,"feature_trace_jq_init":true,"feature_seven_days_email_update":true,"feature_channel_sections":true,"feature_show_email_forwarded_by":false,"feature_mpdm_audience_expansion":true,"feature_remove_email_preview_link":true,"feature_desktop_enable_tslog":false,"feature_email_determine_charset":true,"feature_no_deprecation_in_updater":false,"feature_pea_domain_allowlist":true,"feature_composer_auth_admin":false,"client_logs":{"0":{"numbers":["0"],"user_facing":false},"2":{"numbers":["2"],"user_facing":false},"4":{"numbers":["4"],"user_facing":false},"5":{"numbers":["5"],"user_facing":false},"23":{"numbers":["23"],"user_facing":false},"sounds":{"name":"sounds","numbers":["37"]},"37":{"name":"sounds","numbers":["37"],"user_facing":true},"47":{"numbers":["47"],"user_facing":false},"48":{"numbers":["48"],"user_facing":false},"Message History":{"name":"Message History","numbers":["58"]},"58":{"name":"Message History","numbers":["58"],"user_facing":true},"67":{"numbers":["67"],"user_facing":false},"72":{"numbers":["72"],"user_facing":false},"73":{"numbers":["73"],"user_facing":false},"82":{"numbers":["82"],"user_facing":false},"88":{"numbers":["88"],"user_facing":false},"91":{"numbers":["91"],"user_facing":false},"93":{"numbers":["93"],"user_facing":false},"96":{"numbers":["96"],"user_facing":false},"99":{"numbers":["99"],"user_facing":false},"Channel Marking (MS)":{"name":"Channel Marking (MS)","numbers":["141"]},"141":{"name":"Channel Marking (MS)","numbers":["141"],"user_facing":true},"Channel Marking (Client)":{"name":"Channel Marking (Client)","numbers":["142"]},"142":{"name":"Channel Marking (Client)","numbers":["142"],"user_facing":true},"365":{"numbers":["365"],"user_facing":false},"389":{"numbers":["389"],"user_facing":false},"438":{"numbers":["438"],"user_facing":false},"444":{"numbers":["444"],"user_facing":false},"481":{"numbers":["481"],"user_facing":false},"488":{"numbers":["488"],"user_facing":false},"529":{"numbers":["529"],"user_facing":false},"552":{"numbers":["552"],"user_facing":false},"dashboard":{"name":"dashboard","numbers":["666"]},"666":{"name":"dashboard","numbers":["666"],"user_facing":false},"667":{"numbers":["667"],"user_facing":false},"773":{"numbers":["773"],"user_facing":false},"777":{"numbers":["777"],"user_facing":false},"794":{"numbers":["794"],"user_facing":false},"Client Responsiveness":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"808":{"name":"Client Responsiveness","user_facing":false,"numbers":["808"]},"Message Pane Scrolling":{"name":"Message Pane Scrolling","numbers":["888"]},"888":{"name":"Message Pane Scrolling","numbers":["888"],"user_facing":true},"Unread banner and divider":{"name":"Unread banner and divider","numbers":["999"]},"999":{"name":"Unread banner and divider","numbers":["999"],"user_facing":true},"1000":{"numbers":["1000"],"user_facing":false},"Duplicate badges (desktop app icons)":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"]},"1701":{"name":"Duplicate badges (desktop app icons)","numbers":["1701"],"user_facing":true},"Members":{"name":"Members","numbers":["1975"]},"1975":{"name":"Members","numbers":["1975"],"user_facing":true},"lazy loading":{"name":"lazy loading","numbers":["1989"]},"1989":{"name":"lazy loading","numbers":["1989"],"user_facing":true},"thin_channel_membership":{"name":"thin_channel_membership","numbers":["1990"]},"1990":{"name":"thin_channel_membership","numbers":["1990"],"user_facing":true},"stats":{"name":"stats","numbers":["1991"]},"1991":{"name":"stats","numbers":["1991"],"user_facing":true},"ms":{"name":"ms","numbers":["1996"]},"1996":{"name":"ms","numbers":["1996"],"user_facing":true},"shared_channels_connection":{"name":"shared_channels_connection","numbers":["1999"]},"1999":{"name":"shared_channels_connection","numbers":["1999"],"user_facing":false},"dnd":{"name":"dnd","numbers":["2002"]},"2002":{"name":"dnd","numbers":["2002"],"user_facing":true},"2003":{"numbers":["2003"],"user_facing":false},"Threads":{"name":"Threads","numbers":["2004"]},"2004":{"name":"Threads","numbers":["2004"],"user_facing":true},"2005":{"numbers":["2005"],"user_facing":false},"Reactions":{"name":"Reactions","numbers":["2006"]},"2006":{"name":"Reactions","numbers":["2006"],"user_facing":true},"TSSSB.focusTabAndSwitchToChannel":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"]},"2007":{"name":"TSSSB.focusTabAndSwitchToChannel","numbers":["2007"],"user_facing":false},"Presence Detection":{"name":"Presence Detection","numbers":["2017"]},"2017":{"name":"Presence Detection","numbers":["2017"],"user_facing":true},"mc_sibs":{"name":"mc_sibs","numbers":["9999"]},"9999":{"name":"mc_sibs","numbers":["9999"],"user_facing":false},"Member searching":{"name":"Member searching","numbers":["90211"]},"90211":{"name":"Member searching","numbers":["90211"],"user_facing":true},"98765":{"numbers":["98765"],"user_facing":false},"8675309":{"numbers":["8675309"],"user_facing":false}},"other_accounts":{},"slack_connect_create_bots_count":0,"slack_connect_manage_bots_count":0}; boot_data.start_ms = Date.now(); </script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_libs.ab3928062168fcd66900.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/admin-megaphone-header.3ad8705516bb4e92ce61.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/modern.vendor.133403d6b90e9d984b9b.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/application.f46b9f6753ffb5dd4a5a.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_required_ts.adb7b277bef365abb546.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web.c88ad95a670db0cbda74.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/signals.8d417efb7bc301391309.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-core_web.4ae92698237991268df5.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_a_required.957ab89b01626a3c0f86.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/rollup-secondary_b_required.38b2258657addcfd5029.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">TS.boot(boot_data);</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/TS.web._404.c02b711b0359c3f967dc.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/sticky_nav.80b8b06d9da2a60c4612.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-13/footer.f740972b11a50621644c.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><script type="text/javascript">boot_data.no_login = true;</script><style>.color_9f69e7:not(.nuc) {color:#9F69E7;}.color_4bbe2e:not(.nuc) {color:#4BBE2E;}.color_e7392d:not(.nuc) {color:#E7392D;}.color_3c989f:not(.nuc) {color:#3C989F;}.color_674b1b:not(.nuc) {color:#674B1B;}.color_e96699:not(.nuc) {color:#E96699;}.color_e0a729:not(.nuc) {color:#E0A729;}.color_684b6c:not(.nuc) {color:#684B6C;}.color_5b89d5:not(.nuc) {color:#5B89D5;}.color_2b6836:not(.nuc) {color:#2B6836;}.color_99a949:not(.nuc) {color:#99A949;}.color_df3dc0:not(.nuc) {color:#DF3DC0;}.color_4cc091:not(.nuc) {color:#4CC091;}.color_9b3b45:not(.nuc) {color:#9B3B45;}.color_d58247:not(.nuc) {color:#D58247;}.color_bb86b7:not(.nuc) {color:#BB86B7;}.color_5a4592:not(.nuc) {color:#5A4592;}.color_db3150:not(.nuc) {color:#DB3150;}.color_235e5b:not(.nuc) {color:#235E5B;}.color_9e3997:not(.nuc) {color:#9E3997;}.color_53b759:not(.nuc) {color:#53B759;}.color_c386df:not(.nuc) {color:#C386DF;}.color_385a86:not(.nuc) {color:#385A86;}.color_a63024:not(.nuc) {color:#A63024;}.color_5870dd:not(.nuc) {color:#5870DD;}.color_ea2977:not(.nuc) {color:#EA2977;}.color_50a0cf:not(.nuc) {color:#50A0CF;}.color_d55aef:not(.nuc) {color:#D55AEF;}.color_d1707d:not(.nuc) {color:#D1707D;}.color_43761b:not(.nuc) {color:#43761B;}.color_e06b56:not(.nuc) {color:#E06B56;}.color_8f4a2b:not(.nuc) {color:#8F4A2B;}.color_902d59:not(.nuc) {color:#902D59;}.color_de5f24:not(.nuc) {color:#DE5F24;}.color_a2a5dc:not(.nuc) {color:#A2A5DC;}.color_827327:not(.nuc) {color:#827327;}.color_3c8c69:not(.nuc) {color:#3C8C69;}.color_8d4b84:not(.nuc) {color:#8D4B84;}.color_84b22f:not(.nuc) {color:#84B22F;}.color_4ec0d6:not(.nuc) {color:#4EC0D6;}.color_e23f99:not(.nuc) {color:#E23F99;}.color_e475df:not(.nuc) {color:#E475DF;}.color_619a4f:not(.nuc) {color:#619A4F;}.color_a72f79:not(.nuc) {color:#A72F79;}.color_7d414c:not(.nuc) {color:#7D414C;}.color_aba727:not(.nuc) {color:#ABA727;}.color_965d1b:not(.nuc) {color:#965D1B;}.color_4d5e26:not(.nuc) {color:#4D5E26;}.color_dd8527:not(.nuc) {color:#DD8527;}.color_bd9336:not(.nuc) {color:#BD9336;}.color_e85d72:not(.nuc) {color:#E85D72;}.color_dc7dbb:not(.nuc) {color:#DC7DBB;}.color_bc3663:not(.nuc) {color:#BC3663;}.color_9d8eee:not(.nuc) {color:#9D8EEE;}.color_8469bc:not(.nuc) {color:#8469BC;}.color_73769d:not(.nuc) {color:#73769D;}.color_b14cbc:not(.nuc) {color:#B14CBC;}</style> <!-- slack-www-hhvm-main-iad-zduv/ 2025-07-09 00:09:36/ vf740ceabfb6f15b2d92ce7f02c5e7f753f296ca7/ B:H --> <div data-automount-component="ModalContainer"></div></body></html>
275
Then assert responseStatus != 200
0
276
And match response.ok == false
0
07:09:37.053 src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:276 And match response.ok == false match failed: EQUALS $ | data types don't match (NULL:BOOLEAN) null false src/test/java/org/springframework/api_tests/SlackapiSlackApiSpecsRefsHeadsMasterWebApiSlackWebOpenapiV2WithoutExamples/chat.postMessage_post.feature:276
277
And match response.error == '#string'
0
278
And match response.error == '#? _ == "channel_not_found" || _ == "not_in_channel" || _ == "is_archived" || _ == "msg_too_long" || _ == "no_text" || _ == "too_many_attachments" || _ == "rate_limited" || _ == "not_authed" || _ == "invalid_auth" || _ == "account_inactive" || _ == "invalid_arg_name" || _ == "invalid_array_arg" || _ == "invalid_charset" || _ == "invalid_form_data" || _ == "invalid_post_type" || _ == "missing_post_type"'
0
279
And match response.callstack == '##string'
0